/*  HTML5 ? Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; width:100% }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle;outline: none; }
textarea {outline: none;}
.overflow {overflow:hidden; width:100%; float:none !important}
.fleft {float:left; margin-right:16px;}
.fright {float:right; margin-left:16px}
.left25 {margin-right:25px;}
.right25 {margin-right:25px;}


body { font:12px/18px  Arial, Helvetica, sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #3f3f3f; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }
a { color: #79aa15; }
a:hover { color: #79aa15; text-decoration:none }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #303030; color:#a1a1a1; text-shadow: none; }
::selection { background:#303030; color:#a1a1a1; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.center_block {width:880px; margin: 0 auto}

.cufon-loading { visibility: hidden !important; }
 /* Primary Styles
    Author: 
 */

/* pics style */
.pic {display:inline-block; font-size:0%; line-height:0; border:10px solid #303030; background:#303030}
.pic:hover {border:10px solid #d4d4d4;background:#d4d4d4}
.pic2 {display:inline-block; font-size:0%; line-height:0; border:10px solid #303030; background:#303030}
.pic2:hover {background:#d4d4d4; border:10px solid #d4d4d4;}
.gallery_pic, .gallery_video {font-size:0%; line-height:0; padding:10px; background:#303030;  float:left; margin:0 7px; text-decoration:none; position:relative}
.gallery_pic2, .gallery_video2 {font-size:0%; line-height:0; padding:10px; background:#d4d4d4;  float:left; margin:0 7px; text-decoration:none; position:relative}
.gallery_pic img, .gallery_video img, .gallery_pic2 img, .gallery_video2 img {position:relative; z-index:1}
.gallery_pic span, .gallery_pic2 span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(rollover.png) no-repeat 50% 50%; z-index:2;}
.gallery_video span, .gallery_video2 span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(rollover.png) no-repeat 50% 50%; z-index:2;}
.gallery_pic:hover, .gallery_video:hover {background:#d4d4d4}
.gallery_pic2:hover, .gallery_video2:hover {background:#303030}
.picturs, .videos {font-size:0%; line-height:0;  text-decoration:none; position:relative}
.picturs img, .videos img{position:relative; z-index:1}
.picturs span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(rollover.png) no-repeat 50% 50%; z-index:2;}
.videos span {display:block; position:absolute; left:0; top:0; width:100%;	height:100%;background:url(rollover.png) no-repeat 50% 50%; z-index:2;}
.picturs:hover, .videos:hover {background:#d4d4d4}



/* Heading styles */
h1 {font-size:32px; color:#1c1c1c; margin:6px 0 15px; line-height:21px; font-weight:normal; letter-spacing:-3px}
h2, h2 a {font-size:22px; color:#1b1b1b; margin:6px 0 15px; line-height:21px; font-weight:normal; text-decoration:none}
h3, h3 a {font-size:18px; color:#303030; margin:4px 0 23px; line-height:22px; font-weight:normal; text-decoration:none}
.bottom_row h3 {font-size:18px; color:#cfcfcf;  margin-top:0; line-height:18px; font-weight:normal}


/* Paragraph style */

p {margin-bottom:22px;}

.p1 {margin-bottom:10px}
.p2 {margin-bottom:20px}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}
.pad1 {padding-top:36px;}

.spacer {color:#4a4a4a; float:left; margin:3px 10px 0 0; width:1px; background:#4a4a4a; height:20px}
/* Button style */

.button_block {background:#303030; padding:12px 0 6px 6px}
.button_read {display:block; background:#303030	url(icon_rea.png) no-repeat 0% 0%; padding:11px 21px 11px 42px; font-size:15px; text-decoration:none; color:#fff;}
.button_read:hover { background:#ddd url(icon_rea.png) no-repeat 0% 0%; color:#1c1c1c}
.button_comments2 {display:block; background:#303030	url(icon_com.png) no-repeat 0% 0%; padding:11px 21px 11px 42px; font-size:15px; text-decoration:none; color:#fff;}
.button_comments2:hover { background:#ddd url(icon_com.png) no-repeat 0% 0%; color:#1c1c1c}
.button_read2 {display:block; background:	url(icon_rea.png) no-repeat 0% -7px; padding:4px 10px 11px 42px; font-size:15px; text-decoration:none; color:#fff; cursor:pointer}
.button_read2:hover { background:url(icon_rea.png) no-repeat 0% -7px; color:#1870a2}

.button_comments {color:#616161; text-decoration:none;}
.button_comments:hover {text-decoration:underline}

.comments_number {background:url(comments.gif) no-repeat 0% 0%; float:left; margin-right:8px;}
.comments_number span {background:url(commentt.gif) no-repeat 100% 0%; float:left; padding:2px 7px 5px; color:#fff; font-size:11px; line-height:11px}

.button_read_more {float:left; background:url(/vertex_files/button10.png) no-repeat 0% 0%; text-decoration:none; cursor:pointer;width:100%;}
.button_read_more span {float:left; background:url(/vertex_files/button10.png) no-repeat 100% 0%; padding:27px 0 26px; width:100%; text-align:center; color:#dde7cc; text-shadow:#528200 1px 1px 0; font-size:15px; line-height:15px;}
.button_read_more:hover {background:url(/vertex_files/button10.png) no-repeat 0% 100%;}
.button_read_more:hover span { background:url(/vertex_files/button10.png) no-repeat 100% 100%;}
.button_read_more2 {float:left; background:url(button20.png) no-repeat 0% 0%; text-decoration:none; cursor:pointer;width:100%;}
.button_read_more2 span {float:left; background:url(button20.png) no-repeat 100% 0%; padding:27px 50px 26px; text-align:center; color:#dde7cc; text-shadow:#7da748 1px 1px 0; font-size:15px; line-height:15px;}
.contactform .button_read_more2 input {float:left; background:url(button20.png) no-repeat 100% 0%; padding:26px 50px 27px; text-align:center; color:#dde7cc; text-shadow:#528200 1px 1px 0; font-size:15px; line-height:15px; border:0; height:68px;}
.button_read_more2 span input {background:none; border:none; color:#dde7cc; text-shadow:#7da748 1px 1px 0; font-size:15px; line-height:15px;}
.button_read_more2:hover {background:url(button20.png) no-repeat 0% 100%;}
.button_read_more2:hover input { background:url(button20.png) no-repeat 100% 100%;}
.button_read_more2:hover span { background:url(button20.png) no-repeat 100% 100%;}

.promo_button  {float:left; background:url(promo_bu.png) no-repeat 0% 0%; text-decoration:none; padding:0; }
.promo_button span {float:left; background:url(promo_bu.png) no-repeat 100% -88px; text-decoration:none; margin-right:-60px;min-height:70px; font-size:15px; padding:18px 86px 0 40px;  text-shadow:#3b5e00 1px 1px 0; color:#dde7cc}
.promo_button span span {float:left; background:url(promo_bu.png) no-repeat 0% 0%;  text-shadow:#0d4b6f 1px 1px 0; color:#dde7cc}
.promo_button:hover  {background:url(promo_bu.png) no-repeat 0 -214px;}
.promo_button:hover span  {background:url(promo_bu.png) no-repeat 100% -302px;}


/* list style */

.list1 {list-style:none; margin:0}
.recent_post_block .list1 li {list-style:none; background:url(link_mar.png) no-repeat -43px 4px; padding:0 0 20px 45px}
.list1 li {list-style:none; background:url(link_mar.png) no-repeat -43px 4px; padding:4px 0 18px 45px; height:1%}
.list1 li:hover {background:url(link_mar.png) no-repeat 0 -52px;}
.list2 {list-style:none; margin:0}
.list2 li {list-style:none; background:url(arrow_ic.gif) no-repeat -55px 5px; padding:4px 0 8px 45px}
.list2 li:hover {background:url(arrow_ic.gif) no-repeat 19px -60px;}
.list3 {list-style:none; margin:0}
.list3 li {list-style:none; background:url(link_mar.gif) no-repeat -35px 9px; padding:4px 0 8px 45px}
.list3 li:hover {background:url(link_mar.gif) no-repeat 19px -43px;}


/* form style */
.field2 {height:40px; position:relative}
.field2 input {background:#d2d2d2; border:1px solid #fff; padding:7px 10px; width:194px; color:#3f3f3f; line-height:12px;}
.field2_area {position:relative}
.field2_area textarea {background:#d2d2d2; border:1px solid #fff; padding:11px 10px; width:194px; height:98px; color:#3f3f3f; line-height:12px;}
.field_button a {background:url(submit_b.png) no-repeat 100% 0%;  padding:9px 65px 20px 0; font-size:21px; border:none; float:right; color:#dfdfdf; margin:9px -8px 0 0; font-family:Verdana, Geneva, sans-serif; text-decoration:none; outline: none;letter-spacing:-2px;  min-height:31px;}
.field_button a:hover {background:url(submit_b.png) no-repeat 100% -60px;}


/* page title*/

.page_title {background:url(wide_til.gif) repeat-x 0% 100%; padding:20px 0 20px 0; font-size:32px; color:#1c1c1c; letter-spacing:-3px; margin-top:-40px; position:relative}

/* Menu style */

.bottom_menu {position:absolute; top:19px; right:0}
.bottom_menu ul {margin:0;}
.bottom_menu ul li {margin:0 9px; list-style:none; float:left}
.bottom_menu ul li a {color:#7d7d7d; text-decoration:none;}
.bottom_menu ul li a:hover {color:#79aa15; }


/* grid */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {margin-left: auto;margin-right: auto;width: 882px;}
.container {margin-left: auto;margin-right: auto;width: 960px; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {margin-left: 0 !important;}
.omega {margin-right: 0 !important;}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, .grid_2, .grid_3, .grid_3_5,.grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12,.grid_5_5, .grid_6_5, .grid_6_2{display:inline;float: left;position: relative;	margin-left: 15.0px;margin-right: 15.0px;}
.container .grid_1, .container .grid_2, .container .grid_3, .container .grid_3_5,.container .grid_4, .container .grid_5, .container .grid_6, .container .grid_7, .container .grid_8, .container .grid_9, .container .grid_10, .container .grid_11, .container .grid_12, .container .grid_12, .container  .grid_6_2{display:inline;	float: left;position: relative;margin-left: 10.0px;	margin-right: 10.0px;}
/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1{width:43px;}
.grid_2{width:116px;}
.grid_3{width:189px;}
.grid_3_5{width:222px;}
.bottom_row .grid_3_5{width:215px;}
.grid_4{width:262px;}
.grid_5{width:274px;}
.grid_5_5{width:297px;}
.grid_6{width:408px;}
.grid_6_2{width:365px;}
.grid_6_5{width:420px;}
.grid_7{width:481px;}
.grid_8{width:554px;}
.grid_9{width:627px;}
.grid_10{width:700px;}
.grid_11{width:733px;}
.grid_12{width:846px;}


@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}




body {
	background:#19191a url(all_bg01.gif) repeat 0% 0%	
}
body.wide, body.wide_alternative {
	background:#1c1c1c	
}
html, body {
	height:100%;
}
#container {
	margin: 0 auto -57px;
	position: relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%
}
.extra_wrap {
	width:960px;

	background-position:0% 0%;
	padding:0 62px 61px;
	margin:0 auto
}
.wide .extra_wrap {
	width:100%;
	background:#1c1c1c;
	padding:0 0 61px;
	margin:0 auto
}
.wide_alternative .extra_wrap {
	width:100%;
	background:none;
	padding:0 0 0;
	margin:0 auto
}
.push {
	height:56px;	
}
footer {
	height:56px;
	border-top:1px solid #242424;
	width:960px;
	margin:0 auto 0;
	position:relative
}
.wide_alternative footer {border:none}
.copy {position:absolute; top:19px; left:7px; color:#7d7d7d}

/* bottom row */

.bottom_row {width:960px; margin:-40px auto 0; padding-bottom:33px}



/* header */
header {padding:21px 0 20px; width:960px; margin:0 auto; position:relative; z-index:200}
.wide header {width:960px; padding-left:0 !important}
.logo {margin-left:17px; overflow:hidden;margin-top:6px}
.logo a {text-decoration:none; color:#fff}
.logo span {font-size:11px; color:#666; margin-left:12px; display:block; margin-top:9px; float:left}
.logo a strong{font-size:32px; color:#fff; text-decoration:none; float:left}
nav {position:absolute; top:10px; right:0}

	/* carousel */
	.carousel {width:940px; margin:0 auto; position:relative; overflow:hidden; height:402px; padding:28px 40px 0; background:url(carousel.png) no-repeat 50% 0%; margin:-28px -30px 0}
	.wide .carousel, .wide_alternative .carousel {width:940px; margin:0 auto; position:relative; overflow:hidden; height:402px; padding:28px 40px 0; background:url(carousel.png) no-repeat 50% 0%; margin-top:-28px}
	.slider {display:none; height:344px}
	.wide .slider {display:none; height:344px;}
	#prev2 {position:absolute; left:32px; top:169px; width:38px; height:62px; background:url(arrow000.gif) repeat 0% 0%; z-index:150}
	#prev2:hover {background:url(arrow000.gif) repeat 100% 0%;}
	#next2 {position:absolute; right:32px; top:169px; width:38px; height:62px; background:url(arrow000.gif) repeat 100% 100%; z-index:150}
	#next2:hover { background:url(arrow000.gif) repeat 0% 100%;}
	#nav {overflow:hidden; text-align:center; padding:8px 0 30px }
	#nav a {display:inline-block;  background:url(slider_d.png) repeat 0% 0%; width:8px; height:8px; text-indent:-9000px; margin-right:4px }
	#nav a:hover, .activeSlide {background:url(slider_d.png) repeat 100% 0% !important; width:8px; height:8px;}

	/* main content */
	
	#main {background: url(/vertex_files/main_fon.jpg) repeat; padding:40px 0}
	
	.pagination {border-top:1px solid #d4d4d4; padding:16px 0 0 0;}
	.pagination a {display:block; float:left; margin-right:8px; line-height:12px; padding:10px 12px; background:#303030; color:#d4d4d4; text-decoration:none}
	.pagination a:hover, .pagination a.active {background:#dadada; color:#303030}
	
	/*  search  */
	
	.searh {padding:14px; background:#d9d9d9; position:relative}
	.searh .input_search {background:#2d2d2d; color:#e3e3e3; border:#fff 1px solid; padding:6px 36px 7px 9px; line-height:12px; width:145px; margin:0}
	.searh .searh_button {position:absolute; background:url(search_b.gif) no-repeat 0% 0%; border:none; cursor:pointer; width:26px; height:26px; right:18px; top:16px;}
	.searh .searh_button:hover {background:url(search_b.gif) no-repeat 0% 100%;}
	
	/* info block */
	
	.info_block {background:#ddd;}
	.info_block_title {background:#303030; min-height:51px; padding:16px; color:#d6d6d6;  font-size:18px;line-height:20px}
	.info_block_title2 {background:#303030; min-height:36px; padding:16px; color:#d6d6d6; font-size:18px;}
	.info_block_title3 {background:#ddd;  padding:16px; color:#303030;  font-size:18px; line-height:100%}
	.info_block .inner {padding:15px;}
	.info_block .inner2 {padding:20px 15px 14px 20px;}
	.style1 {font-size:0%; line-height:0%}
	
	/* recent post block */
	
	.recent_post_block {background:#303030;}
	.recent_post_title {background:#d1d1d1;  padding:20px; color:#151515;  font-size:18px;}
	.recent_post_block .inner {padding:22px 20px 0px 5px;}
	.recent_post_block .inner .list1 a{color:#a1a1a1; text-decoration:none;}
	.recent_post_block .inner .list1 li:hover a {color:#79aa15;}
	
	/* bottom row */
	
	.bottom_row {color:#7d7d7d}
	.bottom_row .list1 li {padding:4px 0 8px 45px}
	.bottom_row .list1 li a{color:#7d7d7d; text-decoration:none}
	.bottom_row .list1 li:hover a{color:#a8a8a8; }
	.blue {color:#79aa15 !important}
	.blue:hover {text-decoration:underline}
	
	.blog_block {display:block; color:#7d7d7d !important; text-decoration:none; border-bottom:1px solid #2b2b2b; padding:0 20px 12px 0; margin-bottom:11px;}
	.last {border:none}
	.blog_block:hover {color:#79aa15 !important}
	
	.tile_title {background:#f5f5f5 url(tile0000.gif) repeat-x 0% 100%; min-height:81px; padding:36px 0 6px 0}
	
	/* alternative pic */
	
	.wide_tile_pic {background:url(wide_til.gif) repeat-x 0 100%; padding-bottom:32px}
	.pic_info {position:relative; margin-left:5px}
	.info_text {position:absolute; top:245px; right:0; padding:19px 17px 15px 18px; color:#fff; font-size:22px; background:#000; min-width:311px;letter-spacing:-2px}
	
	/* bread_crumbs */
	
	.bread_crumbs {padding:12px 0; color:#2d2d2d; }
	.bread_crumbs_blog {padding:12px 0 12px 40px; color:#2d2d2d; border-bottom:1px solid #e5e5e5; margin-right:290px; position:relative}
	.bread_crumbs a, .bread_crumbs_blog a {color:#2d2d2d; text-decoration:none;}
	.bread_crumbs a:hover .bread_crumbs_blog a:hover, .bread_crumbs a.active:hover, .bread_crumbs_blog a.active:hover {text-decoration:underline;}
	.bread_crumbs a.active, .bread_crumbs_blog a.active {color:#727272; text-decoration:none;}
	.bread_crumbs span, .bread_crumbs_blog span {margin:0 5px; font-size:14px;}
	
	/* carousel list*/
	
	.carousel_list {background:#ddd; padding:21px 37px 35px; position:relative}
	#carousel1 {margin-left:0px}
	.prev {position:absolute; left:8px; top:98px; width:28px; height:48px; background:url(arrow200.gif) repeat 100% 0%; z-index:150; text-decoration:none}
	.prev:hover {background:url(arrow200.gif) repeat 0% 0%;}
	.next {position:absolute; right:8px; top:98px; width:28px; height:48px; background:url(arrow200.gif) repeat 0% 100%; z-index:150; text-decoration:none}
	.next:hover { background:url(arrow200.gif) repeat 100% 100%;}
	
	/* tag cloud */
	
	.cloud {padding:0 0 16px 20px}
	.cloud a {color:#c2c2c2;}
	.cloud .pt10 {font-size:10px;}
	.cloud .pt18 {font-size:18px;}
	.cloud .pt22 {font-size:22px;}
	.cloud .pt26 {font-size:26px;}
	.cloud .pt12 {font-size:12px;}
	.cloud .pt15 {font-size:15px;}
	.cloud .pt20 {font-size:20px;}
	.cloud .pt16 {font-size:16px;}
	
	.blog_info_row {background:#ebebeb; padding:5px 15px 10px 15px; margin-bottom:15px;}
	.blog_info_row div {float:left; padding-top:5px; color:#898989}
	.date {background:url(blog_ico.gif) no-repeat 0% 2px; padding-left:30px; padding-right:20px;}
	.user {background:url(blog_ico.gif) no-repeat 0% 2px; padding-left:30px; padding-right:13px}
	.cat {background:url(cat_spac.gif) no-repeat 0% 9px; padding-left:12px}
	.user a, .cat a {color:#696969; text-decoration:none}
	.tags{color:#696969; margin:0 0 26px 0}
	.tags a {color:#696969; text-decoration:none}
	.tags a:hover, .user a:hover, .cat a:hover {text-decoration:underline}
	.tags span {margin:0 7px}
	.about {background:#ddd; padding:20px; position:relative}
	cite {display:inline-block; color:#616161; margin:23px 0 0 0; padding:0 0 0 23px; background:url(arrow_ic.gif) no-repeat -65px 0%; font-size:12px; font-style:normal}
	.name {color:#303030; font-size:13px; text-decoration:none}
	.comments {margin-bottom:15px; font-size:12px; padding-right:13px;}
	.comments_info {padding-bottom:20px; font-size:13px}
	.comments_info, .comments_info a {color:#616161; text-decoration:none}
	.comments_info span {margin:0 7px;}
	.comments_info strong {color:#000; display:block; font-size:13px}
	.reply {padding:8px 16px; background:#ddd; color:#303030; text-decoration:none}
	.reply:hover { background:#2d2d2d; color:#fff}
	.grey .reply {padding:8px 16px; background:#2d2d2d; color:#fff; text-decoration:none}
	.grey .reply:hover { background:#ddd; color:#303030}
	.grey {background:#ddd; padding:13px; margin-left:44px;}
	.coments_form .height {height:40px;}
	.coments_form .height input.name {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:300px;}
	.coments_form .height input.mail {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:300px;}
	.coments_form .height input.web {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:300px;}
	.coments_form .height .idleField, .coments_form .height_area .idleField {background-color:#2d2d2d !important}
	.height_area {margin-bottom:10px}
	.height_area textarea {background:#151515; padding:8px 11px 8px 10px; color:#b6b6b6; border:none; width:608px; height:180px}
	.red {color:#ff7979}
	.form_info {padding:16px 0 0 28px}
	.form_info_left{padding:18px 28px 0 0}
	.contactform .height {height:40px; position:relative}
	.contactform .height input.name {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:375px;}
	.contactform .height input.mail {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:375px;}
	.contactform .height input.web {background:#151515 url(form_ico.png) no-repeat 0% 0%; padding:8px 11px 8px 34px; color:#b6b6b6; border:none; width:375px;}
	.contactform .height .idleField, .contactform .height_area .idleField {background-color:#2d2d2d !important}
	.contactform .height_area {margin-bottom:10px; position:relative}
	.contactform .height_area textarea {background:#151515; padding:8px 10px 8px 10px; color:#b6b6b6; border:none; width:400px; height:180px}
	label.error {position:absolute; right:3px; top:4px; background:url(error000.png) no-repeat 0% 0%; width:21px; height:21px; text-indent:-50000px}
	.mail_link {color:#3f3f3f; text-decoration:none;}
	.mail_link:hover {text-decoration:underline;}
	.not1 {background:#ddd url(notifica.gif) repeat-y 0% 0%; padding:12px 63px 17px 139px; min-height:65px; margin-bottom:20px; position:relative }
	.not1 .icon {position:absolute; left:0; top:0}
	.preview {min-height:110px}
	
	/*******************************************/
	.grey_block {background:#ddd; padding:25px; overflow:hidden}
	.pad2 {padding-top:45px}
	.four {color:#1c1c1c; font-size:52px; float:left; line-height:52px; padding-top:10px}
	.overflow2 {overflow:hidden; padding:15px 26px 0; font-size:18px;line-height:22px}
	.m1 {margin-top:-15px}
	.list4 {margin:0}
	.list4 li { font-size:18px; line-height:22px; padding:13px 0 5px 77px; min-height:36px; list-style:none; margin:0 0 5px 0; position:relative}
	.number_of_list {background:url(/vertex_files/number_m.png) no-repeat 0% 0%; width:67px; height:46px; position:absolute; left:0; top:0; font-size:25px; padding:9px 0 0 5px; text-align:center; color:#fff; }
	
	
	
	.checkbox  {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand; margin:0 7px 0 0}
	.checkbox .mark {display: inline;}
	.checkbox img {vertical-align: middle; width: 18px; height: 18px;}
	.checkbox img{background: transparent url(checkbox.gif) no-repeat;}

	.checkbox img{background-position: 0px -18px;}
	.heckbox-hover img{	background-position: 0px -18px;}
	.checkbox-checked img{background-position: 0px 0;}
	.checkbox-checked .jquery-checkbox-hover img {background-position: 0px 0;}
	.checkbox-disabled img{background-position: 0px -18px;}
	.checkbox-checked .jquery-checkbox-disabled img{background-position: 0px 0;}
	.checked_block {padding:14px 0 0 0}
	.clear {width:100%; overflow:hidden}
	.clear .height {height:40px; position:relative}
	.clear .height input {background:#2d2d2d; padding:8px 11px 8px 11px; color:#b6b6b6; border:none; width:391px; font-size:13px; color:#b6b6b6}
	.clear .height input {background:#2d2d2d; padding:8px 11px 8px 11px; color:#b6b6b6; border:none; width:391px; font-size:13px; color:#b6b6b6}
	.clear label {padding:8px 0 0 0; display:block; float:left}
	.clear .focusField {background:#000 !important}
	.inner3 {padding:0px 15px 12px 20px;}
	.width2 {width:478px !important;}
	.width3 {width:448px !important;}
	.width4 {width:120px !important;}
	.newsletter .height input {background:#2d2d2d; padding:8px 11px 8px 11px; color:#b6b6b6; border:none; width:170px; font-size:13px; color:#b6b6b6}
	.newslette_grey {background:#ddd; padding:13px 62px 24px 15px; position:relative;}
	.newslette_grey .height input {position:relative; z-index:10}
	.newsletter_button {position:absolute; width:65px; height:58px; right:5px; top:66px; border:none; background:url(submit_b.png) no-repeat 0% 0%; z-index:2}
	.newsletter_button:hover { background:url(submit_b.png) no-repeat 0% -60px}
	ul.tabs {margin: 0;list-style: none; background:#2e2e2e; padding:12px 0 0 12px; overflow:hidden}
	.tab_container {background:#ddd; padding:20px}
	ul.tabs li {float: left;margin: 0;padding: 0; border-left: none;	overflow: hidden; position: relative;}
	ul.tabs li:hover, .active_tab {}
	ul.tabs li a {text-decoration: none;color:#fff; display: block;	font-size: 12px; padding:10px;outline: none;	text-transform:none}
	ul.tabs li a:hover, ul.tabs li.active a{background:#ddd; color:#2d2d2d}
	.left_text {position:absolute; top:45px; left:0; padding:19px 17px 15px 18px; color:#fff; font-size:22px; background:#000; min-width:311px;letter-spacing:-2px; right:inherit}
		.kwicks .info_text, .kwicks .info_text2 {display:none}
	
	
	.tab_content .cloud a {color:#3f3f3f;}
	.tab_content .cloud  {padding:0;}
	.info_text2 {position:absolute; top:45px; right:0; padding:19px 27px 15px 18px; color:#fff; font-size:22px; background:#000; min-width:311px;letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
	
	
	.tab_content .cloud a {color:#3f3f3f;}
	.tab_content .cloud  {padding:0;}
	.info_text2 {position:absolute; top:45px; right:0; padding:19px 27px 15px 18px; color:#fff; font-size:22px; background:#000; min-width:311px;letter-spacing:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}