/*
	- Unificira razlike između browsera
	- najčešće korištene klase
*/


*{margin:0; padding:0;}
.cut {overflow:hidden;} /*sav sadržaj koji izlazi van diva se ne vidi*/
.fix, .to_c .cfix {overflow:hidden;} #ie6 .fix, #ie6 .to_c .cfix {height:1%;}
.ff,.to_c .ff {float:left; overflow:hidden; width:100%;} /* float fix */
#ie6 .lff {margin-right:-3px;} /* 3 px jog */
#ie6 .rff {margin-left:-3px;}
.c, .break {clear:both; line-height:1px; height:0; font-size:1px; overflow:hidden;} /* break */
.h, .hide {display: none;} /*hide*/
.l {float:left;}
.r {float:right;}
.nmt {margin-top:0;}
.img {font-size:0;} /* killing white space around images */

#ie6 .cMe, #ie6 .float-break {height:1%;} /* clear Me */
#ie7 .cMe, #ie7 .float-break {zoom:100%;} /* clear Me */
.cMe:after, .float-break:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}

/* FLOAT BREKING (cLEAR ME) */
#ie .split, #ie ul.inline{height:1%;}
.split:after,ul.inline:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}
/**/


/*
	SPLIT ELEMENT
	split .s2 - prepolovi div unutar kojeg se nalazi na 2 dijela
	split .s3 - ... na 3 dijela
		- opera ne zna računati postotke s decimalom (33.3%) stoga je širina prilagođena
	split .s4 - ... na 4 dijela
	split .s30-70 - ... lijevi 30% desni 70%
	split .s70-30 - ... lijevi 70% desni 30%

	Ukoliko se pokaže potreba split element se može definirati u pixelima zbog točnosti layouta,ako dizajn to zahtjeva
*/
.split{margin:1em 0;}
.split .s{width:50%; float:left;}
.split .sl{clear:left; clear:left;}
.split .sr{float:right; clear:right;}
.split .s2 .s{width:50%;}
#ie6 .split .s2 .s{width:49.9%;}
.s3 .s{width:34%} .s3 .sc{width:32%}
.s4 .s{width:25%;}
.s30-70 .sl{width:30%;} .s30-70 .sr{width:70%;}
.s70-30 .sl{width:70%;} .s70-30 .sr{width:30%;}

.split .s-in{padding:0 5px;}

.split .sl .s-in{padding-left:0;}
.split .sr .s-in{padding-right:0;}

/* Inline list ol/ul*/
.inline{list-style:none; margin:0;}
.inline li{float:left; margin-bottom:0;}
.inline a, .inline span{display:block; outline-style:none; padding:0 5px;}
#ie6 .inline a,#ie6  .inline span{display:inline-block;} /* Zbog ovoga ne radi u IE Image Replacement Tehnika s text-indent:-999em; */

/* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
.spamfilter{display:none; }


body{font:68.75%/1.4 Arial, Helvetica, sans-serif;  background-color: #fff; color:#333;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:1.25em 0 .25em; font-weight:bold;}

h1{font-size:1.8em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:1em;}


p{margin:.5em 0 1em;}
a{text-decoration:none;}

pre, code{font-family: "Courier New", Courier, monospace; font-size: 1em; overflow:auto;}

table{font-size: 1em;}
th, td{padding: 0;}

ul, ol{margin:.75em 0 1em 3em;}
ul ul, ol ul,ul ol, ol ol{margin:.3em 0 .5em 1.3em;}
ul ol, ol ol{margin-left:1.9em;}

ul, ul ul{list-style-type: disc;}
li{margin-bottom:.3em;}

dl{margin:.25em 0;}
dt, dd{font-style: normal; margin-bottom:.25em;}
dt{font-weight: bold;}
dd{margin: 0 1em 0.5em 2.5em;}

label{font-weight:bold; white-space:nowrap;}
optgroup{font-weight:bold; font-style:normal;}
fieldset{border:none;}

textarea{overflow:auto;}

textarea,
select,
input.txt,
input.btn, input.button, input.defaultbutton{font-family:Arial, Helvetica, sans-serif; font-size:1em;}

textarea,
input.txt{border:1px solid #999; padding:2px; color:#333;}

input.chk{} /*checkbox*/
input.rdb{} /*radio button*/

input.box, textarea.box { width: 100%; }
input.halfbox, textarea.halfbox { width: 48%; }

hr{
    color: #ffffff; /* Color must be set to the same as the background color to hide default formatting in IE */
    border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px solid #e0e0e0; /* This single top border is the one replacing the default look of the ruler */
    height: 1px;
    margin: 0.35em 0 0.35em 0; /* Be aware that these margins may not be calculated consistently across browsers */
}




/* eZPublish stuff */
div.message-confirmation,div.message-feedback,div.message-warning,div.message-error,div.warning{margin:.5em 0 1em;padding:.5em 1em;border:6px solid gray;background-color:#f8f8f8;}
div.message-feedback{border-color:#40b040;}
div.message-warning,div.warning{border-color:#c0c040;}
div.message-error{border-color:#c04040;}

/* The remaining styles are important for proper content rendering in eZ publish -
 * Do not remove or alter them without proper knowledge of the possible consequences
 */

/* Used around groups of objects which are connected in some way,and requires extra margins to the surroundings */
div.block{margin:.5em 0;padding:0;clear:both;}

/* Used if several objects are to be stacked horizontally within the same block */
div.block div.element{padding-right:1em;float:left;}

/* Floats elements to the left in a block */
div.block div.left{width:48%;float:left;clear:left;}

/* Floats elements to the right in a block */
div.block div.right{width:48%;float:right;clear:right;}

/* Used for floating images and other content elements to the left inside other content */
div.object-left{margin:.25em .25em .25em 0;float:left;clear:left;}

/* Used for floating images and other content elements to the right inside other content */
div.object-right{margin:.25em 0 .25em .25em;float:right;clear:right;}


/* 
    Author: Marko Žabčić
    Ver: 0.4
        
    
    == Ispravljeni bugovi 
        - IE // 3px jog
        - FF, IE // margin-top bug
    
    
    ===================================
    IE giljotina bug: nema ga (v0.2)
        
   
*/



/* Initial width set (2 most used widths) */
.w750 .w{width:68em; margin:0 auto;}
.w750 #ie .w{width:68.8em;} 

.w950 .w{width:86.4em; margin:0 auto;}
.w950 #ie .w{width:87.4em;}

/*
	margin uncollapsing - je isključeno do danjeg jer uzrokuje bug u FF sličan kao giljotina kod IE
*/


/*
.d2,.d, .full-content{overflow:hidden;} * FF / IE7 *
#ie6 .d2, #ie6 .d, #ie6 .full-content{height:1%;}
*/

/* Setting initial widths & margins for some elements*/
.left-content{float:left; width:25%;}
.right-content{float:right; width:200px;}


/* IE 3-pixel jog bug */
#ie6 .left-content{margin-right:-3px}
#ie6 .right-content{margin-left:-3px}


/* Remove right or left column */
.no-left .left-content,	.no-right .right-content,
.no-both .left-content, .no-both .right-content{display:none;}


/* Logo */
#logo{margin:1em 0;}
#logo p{margin:0;}
#logo a{display:block; outline:none; width:100px; height:60px; background:#eee; text-indent:-999em;} /* obično je ovo slika */






/* **************************************** *
 *           HORIZONTAL NAVIGATIONS         *
 * **************************************** */


/*
  HTML STRUCTURE
  =============================================
   <div id="nav" class="navigation OPTIONS">
    <ul class="TYPE">
      <li class="first"><a href="#><span>Lorem</span></a></li>
      <li><a href="#><span>Ipsum</span></a></li>
      <li><a href="#><span>Dolor</span></a></li>
    </ul>
  </div>
  =============================================
  Span doesn't need to be used if TYPE isn't set
  to "horizontal tabs" but it does not hurt.

*/

/********************************
  ATTRIBUTES
 ********************************

 OPTIONS:
 ================================
 class: in_center | on_right

 TYPE:
 ================================
 class: horizontal | horizontal tabs

  * see structure to know where to put
    OPTIONS and TYPE

*/


/* clear Me **************/
#ie ul.horizontal,
#ie .navigation,
#ie .nav_align-right,
#ie .nav_align-center{height:1%;}
ul.horizontal:after, .navigation:after, .nav_align-right:after{content: "-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}

/* BASE *********************/
ul.horizontal, ul.horizontal li{list-style:none; margin:0; padding:0;}
ul.horizontal li{float:left; display:inline;} ul.horizontal li.first{margin-left:0;}
ul.horizontal a{display:block;}
#ie ul.horizontal a{display:inline-block;}


ul.horizontal2, ul.horizontal2 li{list-style:none; margin:0; padding:0;}
ul.horizontal2 li{float:left; display:inline;} ul.horizontal2 li.first{margin-left:0;}
ul.horizontal2 a{display:block;}
#ie ul.horizontal2 a{display:inline-block;}


/* #########################################
   CONFIGURATION
   ######################################## */
ul.horizontal li{margin-left:0.2em;}
ul.horizontal a{padding:3px 10px;}
/*li.active a{background-color:#000; color:#fff;}*/


/********************************
  TABS
 ********************************

  Description:
  ==============================
  Tabs is addon for horizontal so
  don't forget to add HORIZONTAL class
  first.

  Usage:
  ==============================
  <ul class="horizontal tabs">

*/
ul.tabs a, ul.tabs span{background-repeat:no-repeat; background-position:0 0;}
ul.tabs a{padding:0;}
ul.tabs a:hover,
ul.tabs .active a{background-color:transparent;}

/* standing tabs */
ul.tabs span{display:block; background-position:100% 0;}
ul.tabs a:hover span,
ul.tabs .active a span{background-position:100% 0;}

/* hanging tabs */
.hanging-tabs ul.tabs a{background-position:0 100%}
.hanging-tabs ul.tabs span{display:block; background-position:100% 100%;}
.hanging-tabs ul.tabs a:hover span,
.hanging-tabs ul.tabs .active a span{background-position:100% 100%;}




/* ACTIVE IS TAB
   =======================

   Description
   =======================
   Sets active tab to act
   as tab. Others are blank.


   Usage:
   =======================
   Class goes on ul parent.

   <div id="nav" class="active_is_tab">
    <ul class="horizontal tabs">

*/
.active_is_tab ul.tabs span,
.active_is_tab ul.tabs a{background-image:none;}


/* nav_align-right */
.nav_align-right ul{float:right;}

/* nav_align-center ***************/
.nav_align-center ul{margin:0 auto; display:table; white-space:nowrap;}
.nav_align-center li{display:table-cell;}
.nav_align-center a,
.nav_align-center a span{float:left; cursor:pointer;}

#ie .nav_align-center ul{display:inline-block;}
#ie .nav_align-center ul{display:inline;}
#ie .nav_align-center li{float:left;}
.nav_align-center {text-align:center;}



/* #########################################
   CONFIGURATION
   ######################################### */
ul.tabs a{padding-left:8px;}
ul.tabs span{padding:5px 10px 5px 2px;} /* Left padding = span::padding_left - a::padding_left */
ul.tabs a,
ul.tabs span{background-image:url(../images/tabs/tab.gif); background-color:transparent; color:#333;} /* Here goes normal tab image*/

/* Only active link is tab*/
.active_is_tab ul.tabs .active span,
.active_is_tab ul.tabs .active a,
ul.tabs a:hover, ul.tabs .active a,
ul.tabs a:hover span, ul.tabs .active a span{background-image:url(../images/tabs/tab_a.gif); background-color:transparent; color:#fff;} /* Here goes active tab image*/



/* Horizontal - 1 navigation */
ul.horizontal-1 a{padding:0 1px; margin:0 5px;  line-height:1.2em;}
ul.horizontal-1 li{margin:0; border-left:1px solid;}
ul.horizontal-1 li.first{border-left:none;}
ul.horizontal-1 li.first a{margin-left:0;}
ul.horizontal-1 li.last a{margin-right:0;}




/* **************************************** *
 *           VERTICAL NAVIGATIONS           *
 * **************************************** */
ul.vertical{margin:0; list-style:none;}
ul.vertical li{margin:0;}
ul.vertical li a{display:block; width:100%;}
ul.vertical li a span{padding:2px 4px; display:block;}

/* arrows */
ul.arrows{margin:0; list-style:none;}
ul.arrows li{margin:0;}
ul.arrows li{height:1%;}
ul.arrows li a{display:block;}


ul.arrows1 a{padding:1px 0 1px 11px; background:transparent url(../images/arrows/lj_r.gif) no-repeat 2px 0.4em; color:#666; margin-left:-2px; position:relative;}
ul.arrows1 a:hover{background:#8C3C92 url(../images/arrows/white_r.gif) no-repeat 2px 0.4em; color:#fff;}


/* items */



#ie6 .more-right, #ie6 .item, #ie6 .column-list{height:1%;} 
#ie7 .more-right, #ie7 .item, #ie7 .column-list{zoom:100%;} 
.more-right:after, .item:after, .column-list:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both;}




/*
	@base
	.to_c - To columns
	Defines columns on item element
*/


/* Base item style & options */ 
.item {margin-bottom:0.5em;}
.item .side{float:left;}
.item .inside{margin:0em 0.8em 0em 0;} /* Neovisno o unutrašnjem sadržaju imamo razmak */
.item .image{margin-top:0.3em;} /* mora sadržavati samo sliku kako bi se maknuo razmak u IE */
.item .short p{margin-top:0;}

.item .title h2{margin-top:0;}
.item .author p{margin-bottom:0;}

.item .inline-more{white-space:nowrap;}

.item .block-more,
.item .more-right{display:block;}
.item .more-right a{display:inline; float:right}




/*
  OPTIONS
*/

/* align-left = default */
#ie6 .item .side{margin-right:-3px;}

/* align-right */
.align-right .item .side{float:right;}
#ie6 .align-right .item .side{margin-left:-3px;}
.align-right .item .inside{margin-left:0.8em; margin-right:0;}

/* align-center */
.align-center .item .side{float:none;}
.align-center .item .inside{padding:0.5em 0; margin:0 0 0.5em 0; width:auto !important;}
.align-center .item .img{text-align:center;}
.align-center .item .credit,
.align-center .item .caption,
.align-center .item .rich_image{margin:0 auto;}

/* Image details // Figure like */
.figure .credit{text-align:right; font-size:0.85em; margin-bottom:0.2em;}
.figure p{margin:0;}
.figure .caption{font-style:italic; font-size:0.93em;}
.figure .caption em{font-style:normal; font-weight:bold; }

/* Line view */
.line-view .item .title h2{font-size:1.1em; font-family:Arial, Helvetica, sans-serif; line-height:1.2em;}
.line-view .item .short{font-family:Arial, Helvetica, sans-serif;}
.line-view .item .image{margin-top:0.2em;}


/* column-list */
.column-list .col{float:left;}
.columns2 .col{width:48%; margin-left:4%; }
.columns3 .col{width:32%; margin-left:2%; }
.columns4 .col{width:24%; margin-left:1%; }

.column-list .col-1{clear:left; margin-left:0;}


/* Rich image */
.rich_image{position:relative;}
#ie6 .rich_image{display:inline-block;}
.rich_image .ri-img{font-size:0;}
.rich_image .ri-container, .rich_image .ri-bg{position:absolute; left:0;}
.rich_image .ri-label{position:absolute;}
.rich_image .ri-label{color:#000; background:#f00;  padding:2px;}
.rich_image .ri-pos-tl{top:0; left:0;}
.rich_image .ri-pos-tr{top:0; right:0;}
.rich_image .ri-pos-bl{bottom:0; left:0;}
.rich_image .ri-pos-br{bottom:0; right:0;}
.rich_image .ri-label p{margin:0;}
.rich_image .ri-container{bottom:0; width:100%; overflow:hidden;}
.rich_image .ri-bg{bottom:0; position:absolute; width:100%; height:1000px; background:#000; opacity:.8; filter:alpha(opacity=80); z-index:0;}
.rich_image .ri-content{position:relative; padding:4px 6px;}
.rich_image .ri-minibox{z-index:50; position:absolute;}
#ie6 .rich_image .ri-minibox-br,
#ie6 .rich_image .ri-minibox-bl{bottom:-1px;}

.rich_image a.povecalo{width:27px; height:29px; display:block; text-align:center; font-size:20px; background:#f00; outline:none;}
.rich_image a.povecalo:hover{background:#000;}

.rich_image .ri-content p{margin:0; color:#fff;}



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1200; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1100; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay, #blackout{ position: absolute; top: 0; left: 0; z-index: 800; width: 100%; height: 500px; background-color: #000; }
#blackout{background:#000;}

.note{position:absolute; width:670px; left:50%; z-index:999; margin-left:-335px;}
.note h2{margin-top:0; color:#fff;}
.note .close-note{display:block;  margin-top:0.5em; text-align:right; border-top:1px solid #555; padding-top:2px; outline:none;}


.w900 .w{width:900px; margin:0 auto;}

body{background:#101010 url(../images/bg/main.jpg) fixed  no-repeat 50% 0; color:#ccc;}


#logo{float:left;}
#logo, #logo p{margin:0;}
#logo a{background:url(/images/logo/logo.png) no-repeat 0 0; width:202px; height:40px;}
.by_line{font-size:1.2em; color:#ccc; text-align:right;}

a{color:#3BA6F6}
a:hover{text-decoration:underline;}

img{border:none;}

.center-group{float:left; width:670px;}
.center-group-full{width:100%;}

.right-content{width:230px;}
.right-content .d2{margin-left:40px; padding-top:24px;}
#index .right-content .d2{padding-top:0;}

#header .d{padding-top:30px; position:relative; z-index:500;}
#header .top{margin-bottom:20px;}
#header .banner{float:right; text-align:right;}
#header .banner span{color:#777; display:block; font-size:9px; padding-top:2px; font-family:Verdana;}

#menu{background:url(../images/bg/rs.png) repeat-x 0 0; height:30px; padding:1px 0; margin-bottom:30px;}
#menu .horizontal2{float:right; margin-right:2px; display:inline;}
#menu .horizontal2 a{width:70px; height:30px; text-align:center; line-height:30px; font-size:13px; color:#92D900; text-decoration:none; margin-left:2px;}
#menu .horizontal2 .active a,
#menu .horizontal2 a:hover{background:url(../images/bg/rs.png) no-repeat -582px -43px;}

.categories{float:left; display:inline;  position:relative; z-index:10;  margin-right:10px; padding:4px 4px 4px 0;}
.categories p{margin:0;}
.current_category{color:#9DD1F9; line-height:22px;  margin:4px 0; font-size:12px; border-left:1px solid #666; float:left; padding-left:10px;}
.current_category a{color:#9DD1F9;}
.categories .label{line-height:22px; padding-left:32px; color:#39A5F6; font-size:14px; background:url(../images/arrows/blue_m_b.gif) no-repeat 12px 50%; cursor:pointer;}
.categories .sub{position:absolute; width:200px; top:30px; left:-999em; padding-top:0px; z-index:100;}
.categories .sub{background:#1A97F4;}
.categories .sub ul{background:#1A97F4 url(../images/bg/rs.png) no-repeat -381px -34px; margin:0; padding:0; list-style:none;  padding:20px 12px 6px 10px;}
.categories .sub ul li{list-style:none; clear:both; margin-bottom:2px;}
.categories .sub ul a{color:#D7EDFD; font-weight:bold; display:block;}
.categories .sub ul a{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:2px 4px 2px 6px;}
.categories .sub ul a .count{float:right; background:#0D5D97;  font-size:0.92em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:1px 4px 1px 4px; margin-right:-4px;}
.categories .sub ul a:hover{text-decoration:none; background:#1874B9;}
.categories .sub ul a:hover .count{background:transparent;}
.categories .sub ul .active a,
.categories .sub ul a:active{text-decoration:none; background:#0D5D97;}
.categories .btm{font-size:0; background:url(../images/bg/rs.png) no-repeat -582px -34px; height:8px; width:200px; margin-top:-8px; bottom:-8px; position:relative;}

.categories:hover .sub,
.categories_hover .sub{left:0;}




.box{margin-bottom:20px;}
.box-in{padding:10px;}

.box1 .box-in{background:url(../images/bg/rs.png) no-repeat 0 -34px;}
.box2 .box-in{background:url(../images/bg/rs.png) no-repeat -190px -34px;}
.box .banner{margin:0 0 12px; text-align:center; font-size:0;}
.box .title1{margin:0 0 0 10px; color:#999;}

.banners_box .box-in{padding:5px 0;}


ul.details{margin:0; padding:0; list-style:none;}
ul.details li{list-style:none; margin-bottom:0;}
ul.details li strong{color:#fff;}
ul.details li.price{font-size:1em;}
.yes{background:url(../images/icons/yes.gif) no-repeat 0 50%; padding-left:16px; padding-top:4px;}


.view-line .article .item,
.view-line .top,
.view-line .btm{background:url(../images/bg/line1.png) no-repeat 0 0; height:10px;}
.view-line .btm{background-position:-670px;}
.view-line .article .item{background-position:-1340px; background-repeat:repeat-y; height:auto;}
.view-line .post .title{line-height:1.1em; margin-top:0.2em; font-weight:normal;}

.view-line .post .item{margin-bottom:20px; border-bottom:1px solid #444; padding-bottom:20px;}
.view-line .post .item .date{margin:0; font-weight:bold; color:#fff;}
.view-line .post .item .short{color:#eee;}

.view-line:hover .article .top{background-position:-2010px;}
.view-line:hover .article .btm{background-position:-2680px;}
.view-line:hover .article .item{background-position:-3350px}

.view-line{margin:0 0 20px;}
.view-line .article .item{width:650px; padding:0 10px; margin:0;}

.view-line.vl2 .item,
.view-line.vl2 .top,
.view-line.vl2 .btm{background-image:url(../images/bg/line2.png);}

.view-line:hover{background-position:0px -160px}
.vl2{background-position:-670px 0;}
.vl2:hover{background-position:-670px -160px}
.view-line .item .image{margin:0;}
.view-line ul.details{}
.view-line .item .inside{margin-right:20px;}
.view-line .vlt{ margin-bottom:10px;}
.bottom{border-top:1px solid #555; font-size:1em; color:#ccc; padding-top:4px;}
.bottom p{margin:0;}
.bottom span{color:#999;}
.bottom .horizontal-1 li{border-color:#555; line-height:1.1em;}

.view-line .item .title{margin:-0.1em 0 0; line-height:1.2em; font-size:1.4em; width:335px;}
.view-line .company{margin:0.1em 0 0.1em; font-weight:normal; color:#fff; font-style:italic; font-size:1.1em; line-height:1.2em; width:335px;}
.view-line .item p.short{margin-bottom:0;}

.view-line .split{margin:0 0 10px;}
.view-line .split .s-in{padding:0 10px;}
.view-line .split .sl .s-in{padding-left:0;}
.view-line .split .sr .s-in{padding-right:0;}
.view-line .split .sl{width:335px; border-right:1px solid #555;}
.view-line .split .sr{width:109px; border-left:1px solid #555; left:-1px; position:relative;}






.view-big .inside{margin-right:0px; margin-bottom:20px;}
.view-big .post .image{margin-top:0px;}
.view-big .item{font-size:1.1em;}
.view-big .item .image{margin-top:0;}
.view-big .bottom{bottom:-12px; position:relative; clear:both;}
.view-big .details{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #555;}
.view-big .long{clear:left;}
.long h2,
.long h3,
.long h4{color:#fff; margin-bottom:-0.3em;}

.long table{margin-bottom:2em;}
.long table td,
.long table th{vertical-align:top; text-align:left; border-bottom:1px solid #eee; padding:4px 2px; }
.long table th{color:#fff; font-size:1.1em;}
.long table tr:hover td{background:#191919;}
.long img{margin:1em 0;}

table.compare .point{width:160px;}
table.compare .we{}
table.compare .other{width:200px;}


.pricing{background:url(../images/bg/advertise.png) no-repeat 0 0; width:656px; height:356px;}
.pricing table{width:100%;}
.pricing table th,
.pricing table td{border:none; vertical-align:middle; text-align:center; padding-top:0; padding-bottom:0;}
.pricing table th{font-size:20px; text-align:center; text-shadow:1px 1px 1px rgba(0,0,0,0.45); font-family:"Arial Black"; font-weight:normal; line-height:1.1em; height:60px;}
.pricing table td{font-size:22px; height:132px;}
.pricing table tr:hover td{background-color:transparent;}
.pricing table div{display:inline-block; width:140px; height:85px; padding:10px 0; background:rgba(255,255,255,0); border:1px solid rgba(118,175,0,0); border-radius:10px; -moz-border-radius:10px; }
.pricing table td:hover div{background:rgba(255,255,255,0.25); border:1px solid rgba(118,175,0,0.25);}
.pricing table .zone{width:160px;}
.pricing table .col{width:142px;  padding:0 5px;}
.pricing table .price{display:block; text-align:center; color:#333; text-shadow:1px 1px 1px rgba(255,255,255,0.45); font-size:32px;}
.pricing table a.buy{text-indent:-999em; display:block; margin:0 auto; background:url(/images/btn/buy_now.png) no-repeat 50% 0; height:30px; width:87px; outline:none;}
.pricing table a.buy:hover{background-position:50% -30px;}
.pricing table a.buy:active{background-position:50% -60px;}
.pricing table a.zone_name{color:#324A00; text-shadow:1px 1px 1px rgba(255,255,255,0.65); font-weight:normal; }
.pricing table tr.by_line td{height:30px; font-size:12px; text-transform:uppercase; color:#CCE1F6;}

.twoco{margin:1em 20px 4em 170px; color:#eee;}
.twoco img{float:left; display:inline; margin:0 10px 0 0;}
.twoco p{margin:0;}

.right-side{float:right; width:200px; margin-left:20px;}

.normal{font-size:1.2em;}

.screenshots a{float:left; margin-left:12px; opacity:0.80;filter:alpha(opacity=80);}
.screenshots a:hover{opacity:1;filter:alpha(opacity=100);}
.screenshots a.first{margin:0;}

ul.vertical1,
ul.vertical1 li{margin:0; padding:0; list-style:none;}

.page-title{margin:0 0 20px;}
.page-title .title{margin:0; font-size:1.64em;}
.page-title .category{float:right; text-transform:uppercase; margin:1em 0 0 10px; font-size:1em; font-weight:normal; color:#777;}
.page-title .category a{color:#777;}
.page-title .pt-back{border-top:1px solid #555; text-align:right; font-size:13px; clear:both;}
.page-title .back{background:url(../images/arrows/blue_s_l.gif) no-repeat 0 50%; padding-left:10px;}
.page-title .right{float:right; font-size:1.1em; margin-top:0.6em;}
.page-title .right strong{color:#fff;}
.tag-title h1{color:#fff;}
.tag-title h1 span{color:#888; font-weight:normal;}

.licenses{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #555;}
.licenses p{margin:0 0 5px; font-weight:bold; color:#fff;}
.licenses li{clear:both; margin-bottom:5px; float:left; width:100%;}
.licenses .price{width:60px; float:left; color:#fff;}
.licenses .title{width:115px; float:left; display:inline; padding-left:5px; line-height:1.1em; margin-bottom:6px;}
.licenses .desc{display:none;}



#footer .d{clear:both; margin-top:20px; border-top:1px solid #666;}


/* External link ==========================================================================*/
a.external_link{background-image:url(/images/icons/mimetypes/small/external_link_icon.gif);background-repeat:no-repeat; background-position:100% 50%; padding-right:18px !important;}
#ie a.external_link{display:inline-block;}


/* Tags ==========================================================================*/
#tags{margin-bottom:10px; text-align:center;}
#tags a.css1{font-size:1em;color:#555;}
#tags a.css2{font-size:1.09em;color:#888;}
#tags a.css3{font-size:1.27em;color:#bbb;}
#tags a.css4{font-size:1.4em;color:#fff;}
#tags .all_tags a{display:block; border-top:1px solid #555; padding-top:2px; text-align:right; margin-top:1.4em;}
#tags .all_tags{margin:0;}

.long #tags{font-size:1.4em;}
.long #tags a{white-space:nowrap;}
.long #tags a.css1{font-size:0.72em; color:#777;}
.long #tags a.css2{font-size:1em;    color:#bbb;}
.long #tags a.css3{font-size:1.3em;  color:#ddd;}
.long #tags a.css4{font-size:1.6em;  color:#fff;}



/* Form errors ===================================================================*/
.formError{color:#f00; margin-top:3px; float:left;}
div.fieldWithErrors{display:inline;}
.fieldWithErrors label{color:#f00; border:none; padding-left:0px;}
.fieldWithErrors input.txt,
.fieldWithErrors textarea{border-color:#f00;}



/* Pagination ==========================================================================*/
.pagination{text-align:center;padding:.3em; margin:2em 0;}
.pagination a,.pagination span{display:inline-block; font-size:14px; width:30px; height:30px; line-height:30px; color:#fff; font-weight:bold; text-align:center; background:url(/images/bg/rs.png) no-repeat -582px -188px;}
.pagination span.current{color:#666;}
.pagination span.disabled{color:#444;}
.pagination a, .pagination span{text-decoration:none;}
.pagination a:hover,.pagination a:focus{color:#FFF; background-position:-582px -218px;}




/* Overview ==========================================================================*/
#overview{background:#001500; padding:4px; text-align:center;}
#overview p{margin:0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#overview a{color:#3EBDFF;}
#overview a:hover{color:#fff; background:#3EBDFF;}


/* Documents =========================================================================================*/
.documents{ margin:2em 0 1em; border-top:1px solid #eee; padding-top:4px; clear:both;}
.documents p{margin:0; font-variant:small-caps; border-bottom:1px dotted #ccc; font-weight:bold; color:#666; margin-bottom:4px;}
.documents ul{margin:0; padding:0; list-style:none;}
.documents ul{border:none;}
.documents li{width:100%; margin:0; padding:0; list-style:none;}
.documents li a{ padding:3px 0; padding-left:20px; background-repeat:no-repeat !important; background-position:0 0.2em  !important; display:block; line-height:1.2em; text-decoration:none;}
.documents li a:hover .title{text-decoration:underline;}
.documents li a em{color:#333; font-style:normal;}
.documents li a{height:1%;}

.documents .ext{text-transform:uppercase;}
.documents .info{color:#555;}
.documents a:hover .info{color:#333;}

.documents li a.empty{background-image:url(/images/icons/mimetypes/16x16/empty.png);}
.documents li a.pdf{background-image:url(/images/icons/mimetypes/16x16/pdf.png);}
.documents li a.zip{background-image:url(/images/icons/mimetypes/16x16/zip.png);}
.documents li a.text{background-image:url(/images/icons/mimetypes/16x16/text.png);}
.documents li a.word{background-image:url(/images/icons/mimetypes/16x16/word.png);}
.documents li a.excel{background-image:url(/images/icons/mimetypes/16x16/excel.png);}
.documents li a.powerpoint{background-image:url(/images/icons/mimetypes/16x16/powerpoint.png);}
.documents li a.html{background-image:url(/images/icons/mimetypes/16x16/html.png);}
.documents li a.image{background-image:url(/images/icons/mimetypes/16x16/image.png);}
.documents li a.sound{background-image:url(/images/icons/mimetypes/16x16/sound.png);}
.documents li a.video{background-image:url(/images/icons/mimetypes/16x16/video.png);}



/* Contact  =========================================================================================*/
.contact label,
.search_box label{float:left; display:inline; width:70px; padding-right:10px;height:32px; line-height:32px; text-align:right; background:url(/images/bg/bg2.png) no-repeat 0 0; color:#ccc; font-weight:bold; font-size:12px;}
.contact .frow,
.search_box .frow{clear:left; margin-bottom:20px;}
.contact input.txt,
.search_box input.txt{border:none; padding:4px 4px 4px 10px; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:4px; background:transparent; width:360px; color:#ccc;}
.contact .field,
.search_box .field{width:380px; background:url(/images/bg/bg2.png) no-repeat -82px 0; float:left; display:inline; height:32px;}
.contact .frow-active label,
.search_box .frow-active label{background-position:0 -33px;}

.contact .frow-textarea .frow label{height:162px; background-position:0 -67px;}
.contact .frow-textarea .frow-active label{background-position:0 -230px;}
.contact .frow-textarea .field{height:162px; background-position:100% -67px; width:590px;}
.contact .frow-textarea textarea{width:580px; height:150px; padding:4px; background:transparent; border:none; color:#ccc; font-size:14px; font-family:Arial, Helvetica, sans-serif;}


.contact .action-buttons2,
.search_box .action-buttons2{float:right;}
.notice{font-size:1.2em;}
.notice p{margin:0.4em 0;}
.btn_send, .btn_search{width:80px; height:30px; background:url(/images/bg/bg2.png) no-repeat 100% 0; display:block; cursor:pointer; margin-top:2px;}
.btn_search{background-position:100% -34px; margin-top:1px;}
.btn_send input, .btn_search input{width:80px; height:30px; opacity:0.0;filter:alpha(opacity=0); cursor:pointer;}

.contact #telephone{width:1px; height:1px; overflow:hidden; margin:0; padding:0; position:absolute;}

.search_box{margin:5px 0 0; width:550px;}

/* Alpha box  =========================================================================================*/
.alpha_box{margin-bottom:20px;}
.alpha_box .a_top{background:url(/images/bg/line2.png) no-repeat 0 0; height:10px; font-size:0;}
.alpha_box .a_mid{background:url(/images/bg/line2.png) repeat-y  -1340px 0; padding:1px 10px;}
.alpha_box .a_btm{background:url(/images/bg/line2.png) no-repeat -670px 0; height:10px; font-size:0;}
/**/

/* ProtoSlider  =========================================================================================*/
#full_content{margin-bottom:30px;}
.slides-with-nav{position:relative; visibility:hidden;}
.slides{width:670px; height:237px; overflow:hidden; position:relative; z-index:1;}
.slides_wrapper{position:absolute; height:100%; }
.slide{width:670px; height:237px; font-size:80px; text-align:center; line-height:200px; float:left;}
.slides-nav{right:-20px; width:211px; position:absolute; top:0px;}
.slides-nav, .slides-nav li{margin:0; padding:0; list-style:none;}
.slides-nav a{display:block; height:35px; padding:10px; width:191px; outline:none; background:url(/images/bg/rs.png) no-repeat -582px -75px; margin-bottom:6px; color:#fff; text-decoration:none; font-weight:bold; font-size:1.1em;}
.slides-nav li > a.active{background-position:-582px -131px;}


.share{margin:2em 0 1em;}

#fb_like{margin-bottom:14px;}
.post .item .inside{margin-bottom:10px;}
.post .share{margin:0 0 2em;}
.post .share #fb_like{margin-bottom:0;}
.post .share .addthis_button{float:right;}



/**/

#internal_banners{background:rgba(16,16,16,0.5); padding:20px 0 0; margin-top:30px; clear:both;}
.internal_banners .banner{width:170px; float:left; display:inline; margin:0 6px;}
.internal_banners .first-banner{margin-left:0;}
.internal_banners .last-banner{margin-right:0;}

.internal_banners a{display:block; padding:3px 8px; color:#fff; font-weight:bold; color:#fff; font-size:1.1em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:transparent url(../images/icons/banner_icons.png) no-repeat 0 100%; padding-left:38px;}
.internal_banners a span{font-weight:normal; font-size:0.84em; display:block; margin-top:-0.1em;}

.internal_banners .rss a{background-color:#f60; background-position:4px -116px; padding-left:38px;}
.internal_banners .submit a{background-color:#7FBA02; background-position:0px -296px; padding-left:36px;}
.internal_banners .twitter a{background-color:#33CCFF; background-position:0px 3px; padding-left:30px;}
.internal_banners .facebook a{background-color:#3B5998; background-position:0px -56px; padding-left:28px;}
.internal_banners .feedback a{background-color:#246697;  background-position:0px -174px;}

.internal_banners a:hover{background-color:#333; text-decoration:none;}

#footer .d{margin:0;}


/* COMMENTS */
#disqus_thread{margin-bottom:0 !important;}
#disqus_thread a{color:#4EB6FF;}
#disqus_thread #dsq-content .dsq-pagination{padding:0; margin:1em 0 0;}
#disqus_thread #dsq-content .dsq-textarea textarea.dsq-edit-textarea{background:transparent; color:#fff;}
#disqus_thread .dsq-textarea-wrapper{background:rgba(255,255,255,0.10) !important; border-color:#666 !important;}
#disqus_thread #dsq-content .dsq-request-user-name small{font-size:0.79em;}
#disqus_thread #dsq-content #dsq-global-toolbar{margin-top:0;}
#disqus_thread #dsq-content .dsq-options{background:url(../images/bg/rs.png) repeat-x scroll 0 0; padding:4px 0; height:24px;}
#disqus_thread .dsq-item-sort{float:left; margin-left:4px;}
#disqus_thread .dsq-item-sort #dsq-sort-select{width:120px;}
#disqus_thread .dsq-subscribe-email{float:right; margin-right:4px;}
#disqus_thread .dsq-subscribe-email .dsq-subscribe-rss{margin-right:0;}

#disqus_thread #dsq-content div,#disqus_thread #dsq-content p{color:#eee;}
#disqus_thread #dsq-content h3{font-weight:normal; color:#fff;}

#disqus_thread #dsq-content .dsq-post-footer .dsq-button{line-height:1em;}





#internal_banners,
#footer,
#big_footer{background:rgba(0,0,0,0.5); color:#bbb;}
#big_footer .d{padding:10px 0;}

#big_footer a{color:#92D900;}
#big_footer .s{border-top:1px solid #888; padding-top:4px;}
#big_footer .s-in{padding:0 5px;}
#big_footer .sl{width:352px;}
#big_footer .sl .s-in{padding-left:0;}
#big_footer .sr{width:536px;}
#big_footer .sr .s-in{padding-right:0;}

#big_footer .view-line{margin:0;}
#big_footer .view-line .item{margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px solid #555;}
#big_footer .view-line:last-child .item{border-bottom:none;}
#big_footer .view-line .date{color:#999; font-weight:normal;}
#big_footer .view-line .title{font-size:1.1em; margin-bottom:0.2em;}
#big_footer .view-line .short{margin-top:0.2em; color:#ccc;}

#big_footer h2{font-weight:normal; margin:0 0 1em; color:#fff; font-size:1.2em; text-transform:uppercase;}

#big_footer .whats_up{float:left; width:280px;}

#recentcomments .dsq-widget-user{color:#ccc;}
#recentcomments img.dsq-widget-avatar{display:none;}
#recentcomments .dsq-widget-comment{display:block; font-style:italic;}
#recentcomments .dsq-widget-meta{font-size:1em;}

#big_footer li.dsq-widget-item{margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px solid #555;}
#big_footer li.dsq-widget-item:last-child{border-bottom:none;}
#popularthreads p.dsq-widget-meta{font-size:1em;}

.gad{width:200px; height:200px; border:5px solid #555; background:#888; float:right; margin-top:44px;}


.star-rating-wrap{white-space:nowrap;}
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating li.current-rating{background:url(../images/icons/stars.png) left -1000px repeat-x;}
.star-rating{position:relative;width:100px!important;height:20px!important;overflow:hidden!important;list-style:none;background-position:left top;display:inline;float:left;margin:5px 0;padding:0!important;}
.star-rating li{display:inline;background:none!important;border:0!important;}
ul.star-rating a,ul.star-rating li.current-rating{position:absolute;top:0;left:0;text-indent:-9999px;height:20px!important;line-height:20px!important;outline:none;overflow:hidden;border:none;margin:0!important;padding:0!important;}
.star-rating a:hover{background-position:left bottom;}
.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating li.current-rating{z-index:1;background-image:url(../images/icons/stars.png)!important;background-position:left center!important;}

#rater{padding:10px 5px; width:190px; height:49px; background:url(../images/bg/votebox.png) no-repeat 0 0; margin-bottom:20px;}
#rater .star-rating{margin:0;}
#rater_votes{float:right; line-height:20px; color:#fff; margin-right:3px; font-style:italic; font-size:14px; text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
#rater_votes_num{color:#FFE74E; font-weight:bold; font-style:normal;}
#rater_please,
#rater_thanks{clear:both; font-size:13px; color:#fff; margin-left:3px; text-shadow:1px 1px 1px rgba(0,0,0,0.2); padding-top:12px;}

.view-line .star-rating{position:absolute; top:-40px; left:8px;}

