/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; }
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
textarea { overflow: auto; }
/* textarea, input[type=text] { font-family: Sans, 'sans serif', sans-serif; font-size: 12px; } /**/

img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
:focus { outline: 0; }
a { text-decoration: none; color: #000000 }

.normal { font-style: normal; }
.normalFont { font-style: normal; font-weight: normal; }

/* ==========  Correction classes ========== */
.mt40 { margin-top: 40px; }

.nomargin { margin: 0!important; }

/* + Correction margins + */
.m10 { margin: 10px 0; }
.m15 { margin: 15px 0; }
.m20 { margin: 20px 0; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }

.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }


.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }


/* + Correction paddings + */
.pb0 { padding-bottom: 0; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }

.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }


input::-moz-focus-inner { border: 0;padding: 0;}

a.button::-moz-focus-inner /*Remove button padding in FF*/{ border: 0;padding-top: 20px;}

body { /*background-color: #f2eddf; background-color: #FFFAED; */margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #161617; -webkit-/* user-select: none; */
-khtml-/* user-select: none; */
-moz-/* user-select: none; */
-ms-/* user-select: none; */
/* user-select: none; */}


/* ========== Headings ========== */
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 20px; }


/* ========== Usual styles ========== */
.clear { clear: both; }
.floatR { display: block; float: right; }
.floatL { display: block; float: left; }


/* ========== Text colors ========== */
.red { color: #862727; }
.blue { color: #40556d; }
.dgrey { color: #2d2d2d; }
.lYellow { color: #e4d6ba; }
.white { color: #ffffff; }


/* ========== Content containers ========== */
.container, .fullWidth, .containerNivo, .containerOrbit {  width: 980px; margin: auto; position: relative; }
.container { }
.fullWidth {  }
.container p { padding-top: 0px; padding-left:5px }
.containerNivo { padding: 0px 0; }
.containerOrbit { padding: 30px 0 50px 0; }
.row { margin-top: 0px;clear: both;}
.row .last { margin-right: 0; }
.row1 { margin-top: 0px; margin-right: 6px; margin-left: 6px; clear: both;}  
.row2 { float: left; width: 600px; margin-top: 0px; margin-right: 6px; margin-left: 6px; clear: both;}  
.packages { margin: 50px 0; }

span.imgswap {background-image:url("bottom-image.jpg"); 
  background-repeat: no-repeat; display:block;}
span.imgswap:hover img {visibility:hidden;} 

/* ========== Top navigation row ========== */
#topnav { height: 29px;color: #FFF;}
#topnav ul.navi { display: block; float:; }
#topnav ul.navi li { display: inline; }
#topnav ul.navi li a { font-family: "";font-size: 11px; color: #929292;padding: 4px 0 3px 0;float: left;margin-right: 30px; }

#topnav ul.topRight { display: block; float: right; color: #000000}
#topnav ul.topRight span { display: block; float: left; padding-right: 5px; }
#topnav ul.topRight li { font-family: ""; display: block;font-size: 11px;margin-left: 30px;float: left;padding: 4px 0 3px 0; }
#topnav ul.topRight li a { color: #161617; }
#topnav ul.topRight li img { padding: 6px 0 0 5px;display: inline;}
#topnav ul.topRight li a.active {  }

/* Main navigation, top navigation, portfolio navigation background */
#nav, #topnav { background-color: transparent; }

/* Main navigation item hover and active states background */
.dd ul li.active, .dd ul li:hover, .dd ul li ul li, .panel, #menu ul .current > a, #menu ul .current-menu-item > a, #menu ul .current_page_item > a, #menu ul .current_page_parent > a, #menu ul .current-menu-parent > a { background-color: #f8faf0 !important; color: #000000 !important; }

/* Inner pages title and footer background */
.innerTop, .contentSlider { background-color: transparent; }
.footer { background-color: #746654 }
/* Dark curved line */
.dHr { background-color: transparent; }

/* ========== Image styles ========== */
.imgBlock, .imgFull, .img, .imgTop, .imgSide { border: 1px solid #cacaca; background: #f7f7f7; padding: 4px; }
.imgBlockarc {border: 0px; padding: 0px; margin-top: 0px;}
.imgBlock {border: 0px; padding: 0px; margin-top: 5px;}
.imgFull, .imgBlock { margin-top: 16px;}
.imgTop { margin-bottom: 14px; }
.imgSide { padding: 3px; }
.static { -webkit-box-shadow: 0px 0 0 1px #dfba69; -moz-box-shadow: 0px 0 0 1px #dfba69; box-shadow: 0px 0 0 1px #dfba69; border: 4px solid #3b3b3b; }


/* ========== Flags styles ========== */
.gb, .es, .ru { width: 13px; height: 9px; background: url(images/flags.png) no-repeat; display: block; }
.gb { background-position: 0 0; }


/* ========== Header ========== */
#header { background-color: #f2eddf; width: 980px; margin: 0 auto; height: 100px; }
.logo { margin-top: 34px; float: left; }

.search { margin: 0}
.search form { position: relative; }
.search input[type=text] { background: #fcfcfc; border: 1px solid #c6c6c6; color: #929292; padding: 7px 10px; font-size: 11px; width: 230px; position: relative; }
.search input[type=submit] {width:16px; background: url(images/search.png) no-repeat 0 7px; position: absolute; right: 3px; top: 0; border: 0; color: #f9f9f9; font-weight: bold; text-transform: uppercase; font-size: 10px; height: 20px; margin: 2px; cursor: pointer;  padding: 0 8px 0 9px; }

.search .socials { position: absolute; bottom: 5px; }
*{margin:0;padding:0}
.search .socials img { display: block; float: left; margin-right: 12px }


/* ========== Dropdown menu. Main navigation ========== */
.navWrapper { width: 980px; margin: 0 auto; position: relative; }

#nav { color: #514134 !important; width: 980px; margin: auto; position: relative; }
#navInner { color: #514134 !important; height: 36px; }

.dd { padding: 0px 0 0 0px; margin: 0 auto; list-style: none; z-index: 500; }
.dd ul { position: relative; }
.dd ul li { text-align: left; color: #ffffff !important; position: relative; display: inline; float: left; cursor: pointer; }
.dd ul li:hover { color: #000000 !important; }
.dd ul li a { color: inherit; display: block; text-transform: uppercase; font-size: 12px; float: left; padding: 9px 12px; }
* html .dd ul li a { display: inline-block; }
.dd ul li a:hover, #menu ul .current > a, #menu ul .current-menu-item > a, #menu ul .current_page_item > a, #menu ul .current_page_parent > a, #menu ul .current-menu-parent > a  {}
.dd ul li.end { border-bottom: none; }
.dd ul li ul li:first-child {border-top: none;}

/* - 1st sub level menu - */
.dd ul li ul { position: absolute; display: none; visibility: hidden; left: 0; margin-left: -1px; margin-top: 0px; padding: 0; border: 1px solid #454545; border-top: none; }
.dd ul li ul li {display: block;float: none;position: relative;border-bottom: 1px solid #FFF;border-top: 1px solid #FFF;}
.dd ul li ul li a { width: 162px; padding: 7px 5px 7px 24px; font-size: 11px; text-transform: none; color: #000000; font-weight: normal; background: url(images/navArrow.png) 11px 14px no-repeat; float: none; }
.dd ul li ul li a:hover { background: url(images/navArrow.png) 11px 14px no-repeat; font-weight: normal; padding: 7px 5px 7px 24px; color: #000000; }
.dd ul li ul li:hover { padding: 0; color: #000000; }
.dd ul li ul li ul { top: 0; position: absolute; margin: -1px 0 0 2px; float: none; border-top: 1px solid #454545; }

/* - Holly Hack for IE - */
* html .dd{height: 1%;}


.panel { float: right; display: block; margin: 0; position: relative; }
.leftBorder, .rightBorder, .leftNavBorder { width: 0px; height: 35px; position: absolute; background: url(images/navSep.png) no-repeat 0 0; top: 0;}
.leftBorder, .leftNavBorder { left: 0; }
.rightBorder { right: 0; }
.panel a { display: block; padding: 7px 15px 8px 35px; font-size: 11px; color: #514134; background: url(images/userPanel.png) no-repeat 11px 12px; }


/* ========== Separators ========== */
.dHr { height: 8px; }
.lHr { height: 4px; background: url(images/curves.gif) repeat-x 0 0; } 
.lines { height: 2px;background: url(images/line.gif) repeat-x 0 0;margin-top: 30px;}
.dashed { height: 1px; border-top: 1px dashed #dddddd; }

.legend, .legendInner { background: url(images/curves.gif) repeat-x 50% 50%; text-align: center; position: relative; display: block; margin: 40px 0 40px 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; }
.legendInner { margin-top: 80px; }
.legend .left, .legendInner .left { background: url(images/bg.jpg) repeat; padding: 0 10px 0 10px; font-style: italic; margin-left: 5px; color: #862727; }
.legend .right, .legendInner .right { position: absolute; top: -1px; right: 0; background: url(images/bg.jpg) repeat; padding: 0 10px 0 10px; font-size: 11px; margin-right: 5px; }
.arrowSep { width: 272px; height: 21px; background: url(images/arrowSep.png) no-repeat 0 0; margin: 0 2px; margin-top: 30px; }

/* ========== Blocks styles ========== */
.csaszi_vagany_tablaja TABLE {margin:auto; padding:auto; vertical-align:top; display:block;}

.blocks { clear: both;margin-top: 40px;}
.blocks3 { clear: both;margin-top: 0px;}
.blocksBottom { margin-top: 46px; }
.block { width: 25% /* 276 */; float: left; margin-right: 9px; margin-left: 8px; display: block; position: relative; }
.blo { float: left; margin-right: 15px; margin-top: 30px;margin-left: 30px; display: block; position: relative; }  
.block1 { width: 300px /* 300 */; float: left; margin-right: 0px; margin-left: 120px; margin-top: 30px; display: block; position: relative; }  
.block2 { width: 441px /* 300 */; float: left; margin-right: 30px; display: block; position: relative; }
.block .last { margin-right: 5px; float: right;}  
.blockarc { width: 48%;  margin-right: 0px; display: inline-block; position: relative; }    
.blockarc1 { width: 48%; margin-right: 0px; display: inline-block; position: relative;  }  
.blockarc2 { width: 48%; margin-right: 0px; display: inline-block; position: relative;  }
.blocks .last { margin-right: 0; }
.block p { padding-top: 14px; }
.block h6 { margin-top: 0!important; }
.readMore { text-align: right; padding-top: 14px; display: block; margin-top: 4px; }
.arrow { background: url(images/arrow.png) no-repeat 0 6px; padding-left: 12px; }

.blocks .imgTeam { border: 1px solid #cacaca; background: #f7f7f7; padding: 4px; float: left; margin: 0 15px 0 0; }
.blocks .title { font-weight: bold; display: block; margin-bottom: 8px; }
.aloldal { width: 240px /* 276 */; float: left; margin-right: 15px; margin-left: 30px; margin-top: 30px; display: block; position: relative; } 
.aloldal2 { width: 500px /* 1000 */; float: left; margin-right: 15px; margin-left: 30px; margin-top: 30px; display: block; position: relative; } 
.aloldal1 { width: 620px; float: left; display: block; margin-right: 30px; margin-left: 0px; margin-top: 30px; font-family: ; font-size: 12px;}
.twothird1 { width: 600px; float: left; display: block; margin-right: 20px; margin-left: 8px; } 

/* 2/3 columns */
.twothird { width: 66%; height: 380px; float: left; display: block; margin-right: 20px; margin-left: 8px; }  
.twothird3 { width: 66%; float: right; display: block; margin-right: 20px; margin-top: 30px;}  
.twothird p { padding-top: 12px; }
.twothird .left, .row .left { width: 330px; display: block; float: left; margin-left: 8px;}
.twothird .row .right { display: block; float: right; width: 327px; }
.twothird .pin { border-top: 0px dashed #c7c7c7; color: #2b6893; font-weight: bold; font-style: italic; padding: 9px 0 0 15px; background: url(images/arrow.png) no-repeat 0 12px; }

.twothird .right { display: block; float: right; width: 330px; }

.twothird .right { border-top: 0px dashed #c7c7c7; color: #2b6893; font-weight: bold; font-style: italic; padding: 0px 0 0 15px; background: url(http://www.plastischechirurgiebudapest.net/wp-content/uploads/2012/12/ujdonsagok-copy.png) no-repeat 0 12px;}





/* ========== Tour ========== */
.leftFull { margin-top: 46px; }
.video { display: block; float: left; width: 320px; }
.desc { display: block; float: right; width: 283px; }
.desc h6 { margin-top: 0!important; }



/* ========== Features list styles ========== */
.featuresList { padding: 8px 0 10px 0; clear: both; }
.featuresList ul li { background: url(images/icons/lists/plusRed.png) no-repeat 0 7px; padding: 0 0 0 12px; margin-right: 19px; width: 130px; float: left; display: block; }



/* ========== Bottoms news ========== */
.newsBottom { margin-top: 0px; }
.newsPreview { clear: both; }
.newsPreview .newsImg { border: 1px solid #cacaca; background: #f7f7f7; padding: 3px; float: right; margin: 0px 8px 18px 0px }  
.newsPreview .previewTitle { background: url(images/arrow.png) no-repeat 0 4px; padding: 0 0 0 10px; font-weight: bold; }
.newsPreview > p { font-style: italic; padding-top: 4px; }


/* ========== Block titles with icons ========== */
.gear { background: url(images/icons/gear.png) no-repeat 0 3px; padding: 0 0 0 40px; display: block; }
.graph { background: url(images/icons/graph.png) no-repeat 0 5px; padding: 0 0 0 45px; display: block; }
.user { background: url(images/icons/user.png) no-repeat 0 4px; padding: 0 0 0 40px; display: block; }
.info { background: url(images/icons/info.png) no-repeat 0 3px; padding: 0 0 0 40px; display: block; }
.wordpress { background: url(images/icons/wordpress.png) no-repeat 0 3px; padding: 0 0 0 40px; display: block; }
.box { background: url(images/icons/box.png) no-repeat 0 3px; padding: 0 0 0 45px; display: block; }
.case { background: url(images/icons/case.png) no-repeat 0 3px; padding: 0 0 0 47px; display: block; }
.flag { background: url(images/icons/flag.png) no-repeat 0 3px; padding: 0 0 0 40px; display: block; }
.attachment { background: url(images/icons/attachment.png) no-repeat 0 4px; padding: 0 0 0 40px; display: block; }
.attention { background: url(images/icons/attention.png) no-repeat 0 3px; padding: 0 0 0 45px; display: block; }
.display { background: url(images/icons/display.png) no-repeat 0 4px; padding: 0 0 0 45px; display: block; }
.mobile { background: url(images/icons/mobile.png) no-repeat 0 3px; padding: 0 0 0 35px; display: block; }
.rss { background: url(images/icons/rss.png) no-repeat 0 3px; padding: 0 0 0 40px; display: block; }

.number { background: url(images/numberBg.png) no-repeat 3px 3px; padding: 6px 3px 0px 3px; text-align: center; font-size: 16px; color: #d5d5d5; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; width: 30px; height: 31px; margin-right: 5px; }




/* ========== Links with icons ========== */
.emailMe, .emailApply, .emailHr, .date, .tags { /*padding: 4px 0 0 18px!important;*/ font-weight: bold; font-style: italic; font-size: 11px; }
.emailMe a, .emailApply a, .emailHr a, .date a, .tags a { font-weight: normal; font-style: normal; margin-left: 5px; }
.emailMe { padding: 2px 0 0 18px!important; }
.date, .tags { padding: 4px 0 0 16px!important; background-position: 0 9px!important; margin-top: 12px; }

.emailApply, .date { width: 150px; margin-left: 28px; display: block; float: right;}
.emailHr, .tags { width: 378px; display: block; float: left; margin-tight:28px; }
.apply { float: right; }


.envelope, .emailMe { background: url(images/envelope.png) no-repeat 0 8px; padding: 2px 0 0 20px; font-style: italic; font-size: 11px; }
.dateIcon, .date { background: url(images/date.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.person, .emailHr { background: url(images/author.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.tagsIcon, .tags { background: url(images/tags.png) no-repeat 0 8px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.pinIcon { background: url(images/pin.png) no-repeat 0 6px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.bubbleIcon { background: url(images/comments.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.locked { background: url(images/locked.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.downloadIcon { background: url(images/down.png) no-repeat 0 8px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.attentionIcon { background: url(images/attention.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.attachIcon { background: url(images/attachment.png) no-repeat 1px 8px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }
.ppIcon { background: url(images/paypal.png) no-repeat 1px 8px; padding: 2px 0 0 20px; font-style: italic; font-size: 11px; }
.likeIcon { background: url(images/like.png) no-repeat 0 7px; padding: 2px 0 0 17px; font-style: italic; font-size: 11px; }


/* ========== Info blocks ========== */
.errorBlock { border: 1px solid #cacaca; background: #f7f7f7; }
.errorBlock .bg { background: #6d3232 url(images/errorBlock.png) no-repeat 12px 49%; margin: 3px; }
.errorBlock span { padding: 6px 0 6px 18px; color: #f3f3f3; display: block; margin-left: 36px; background: url(images/toolbarSep.gif) no-repeat 1px 50%; }

.warningBlock { border: 1px solid #cacaca; background: #f7f7f7; }
.warningBlock .bg { background: #bb8d35 url(images/warningBlock.png) no-repeat 12px 49%; margin: 3px; }
.warningBlock span { padding: 6px 0 6px 18px; color: #f3f3f3; display: block; margin-left: 38px; background: url(images/toolbarSep.gif) no-repeat 1px 50%; }

.successBlock { border: 1px solid #cacaca; background: #f7f7f7; }
.successBlock .bg { background: #3c6d32 url(images/successBlock.png) no-repeat 12px 49%; margin: 3px; }
.successBlock span { padding: 6px 0 6px 18px; color: #f3f3f3; display: block; margin-left: 38px; background: url(images/toolbarSep.gif) no-repeat 1px 50%; }

.infoBlock { border: 1px solid #cacaca; background: #f7f7f7; }
.infoBlock .bg { background: #3f667f url(images/infoBlock.png) no-repeat 16px 49%; margin: 3px; }
.infoBlock span { padding: 6px 0 6px 18px; color: #f3f3f3; display: block; margin-left: 36px; background: url(images/toolbarSep.gif) no-repeat 1px 50%; }



/* ========== Toolbar ========== */
.toolbar { height: 35px; border: 1px solid #c4c4c4; background: url(images/toolbarBg.jpg) repeat-x 0 0; margin-top: 46px; position: relative; }
/*.toolbar .bg { background: url(images/yellow.gif) repeat; height: 35px; width: 972px; }*/
.toolbar .title { position: absolute; top: 0; left: 0; display: block; background: url(images/emailBtn.png) no-repeat 0 0; width: 40px; height: 35px; }
.toolbar .title:hover { background-position: 0 -36px; }

.toolbar ul { margin-left: 40px; }
.toolbar ul li { display: inline-block; clear: both; height: 35px; }
.toolbar ul li span { display: block; float: left; }

.subToolbar { float: left; font-weight: bold; font-size: 10px; text-transform: uppercase; padding: 7px 15px 7px 55px; color: #4d4d4d; border-right: 1px solid #c4c4c4; }

.subToolbar form { margin-left: 15px; position: relative; float: right; }
.subToolbar input[type=text] { border: 1px solid #b2b2b2; background-color: #f1f1f1; color: #929292; font-size: 11px; width: 200px; padding: 3px 10px 3px 10px; line-height: 14px; }
.subToolbar input[type=submit] { background: url(images/plus.gif) no-repeat 0 0; width: 7px; height: 7px; border: none; position: absolute; top: 8px; right: 10px; cursor: pointer; }

.callToolbar { float: left; font-weight: bold; font-size: 10px; text-transform: uppercase; margin-left: 15px; padding: 7px 0; }
.callToolbar .phone { background: url(images/aPhone.png) no-repeat 0 3px; padding: 0 0 0 15px; font-size: 12px; margin: 0 15px; }


.followUs { float: left; font-weight: bold; font-size: 10px; text-transform: uppercase; margin-left: 15px; padding: 7px 0; }
.followUs img { float: left; }



/* ========== Footer ========== */
#footer { margin-top: 0px; }
#footer h3, .innerTop h3, .contentSlider h3 { font-family: Sans,'sans serif',sans-serif; color: #161617; font-weight: normal; padding: 0px 0 20px 0; }  
.innerTop h3{padding: 30px 0 8px 0} 
.innerTop {text-align:center}
.pageTitle {  padding: 40px 0 36px 18px; background: url(images/arrow.png) no-repeat 0 48px; color: #2d2d2d; width: 480px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#footer i, .innerTop i, .contentSlider i { text-align: center; color: #302C2C; display: block; margin-bottom: 22px; }
#footer .clients { height: 208px; }
.innerTop i{text-align:left}

.copyWrapper { color: #646464; width: 980px; margin: 0 auto; padding: 25px 0; }
.copyWrapper a, #footer a { color: #000000; font-family: "";}#e3e3e3
.copyWrapper .copyLinks { padding-left: 20px; }

.copy { width: 980px; position: relative; display: block; text-align: center; font-family:sans-serif; color:#e3e3e3; font-size: 13px;}
.logos { float: right; display: block; padding-top: 5px; }
.logos ul li { display: inline; margin-left: 20px; }

#footer .copyright { padding-top: 22px; display: block; float: left; }
#footer > ul { display: block; float: right; padding: 30px 0 0 85px; }
#footer > ul li { display: block; float: left; margin: 0 0 0 15px; }
#footer .copyright a { color: #ffffff; }



/* ========== Our clients slider ========== */
.portfolio-slider { clear: both; width: 980px; position: relative; padding: 0; margin-bottom: 30px; }
.bxs { width: 980px; }
.portfolio-slider img { width: 154px; height: 85px; }
.portfolio-slider .leftarrow { top: 38px; cursor: pointer; position: absolute; display: block; width: 21px; height: 21px; left: 0; z-index: 1; background: url(images/arrowsFooter.png) no-repeat; }
.portfolio-slider .leftarrow:hover { background-position: 0px -22px; }
.portfolio-slider .rightarrow { top: 38px; cursor: pointer; position: absolute; display: block; width: 21px; height: 21px; right: 0; z-index: 1; background: url(images/arrowsFooter.png) no-repeat -22px 0; }
.portfolio-slider .rightarrow:hover { background-position: -22px -22px; }
.portfolio-slider .wrapper { width: 930px; overflow: hidden; padding: 0; margin: 0 25px 0 25px; }
.portfolio-slider .wrapper ul { position: relative; margin: 0; padding-top: 20px; overflow: hidden; left: -183px; width:9999px; }
.portfolio-slider .wrapper ul li { display: block; width: 154px; float: left; margin: 0 12px; background: #3b3b3b; padding: 4px; border: 1px solid #202020; height: 85px; }

.portfolio-slider .clientContainer{ width: 980px; }

.hover { color: #b4b4b4!important; }

/* ========== Buttons ========== */
.button { display: inline-block; padding: 5px 10px 6px 24px; text-decoration: none; color: #f9f9f9; font-size: 11px; line-height: 12px; background: url(images/arrowBtn.png) no-repeat 9px 9px; }
.button.rounded {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.submit { display: inline-block; padding: 5px 22px 6px 10px; text-decoration: none; color: #f9f9f9; font-size: 11px; line-height: 12px; background: url(images/arrowBtn.png) no-repeat 89% 9px; border: none; cursor: pointer; }

.titleBtn { position: absolute; top: 36px; right: -50px; }
.titleBtn a { background: url(images/sprite.png) no-repeat 100% -228px; float: left; height: 27px; display: block; margin-right: 50px; }
.titleBtn a span { margin: 0 1px 0 -5px; padding: 0 12px 0 12px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 -228px; color: #ffffff; text-transform: uppercase; font-size: 10px; line-height: 26px; font-weight: bold; height: 27px; white-space: nowrap; }
.titleBtn a:hover { background-position: 100% -256px; }
.titleBtn a span:hover { background-position: 0 -256px; }


.leftBtn, .rightBtn { font-weight: bold; text-transform: uppercase; padding: 5px 15px 5px 15px; line-height: 14px; }
.leftBtn { background-color: #3f7429; }
.rightBtn { background-color: #903535; }
.online { background: #2f6636 url(images/bubbles.png) no-repeat 12px 7px; color: #ffffff; padding: 4px 12px 5px 34px; line-height: 14px; }
.submit { background-color: #893434; color: #f1f1f1; } 
.bblue { background-color: #284d63; }

.bgrey { background-color: #2d2d2d; }
.bred { background-color: #893434; }
.blightBlue { background-color: #284d63; }
.bsea { background-color: #205d55; }
.bbrown { background-color: #814123; }

.bblack { background-color: #000000; }
.bbrightRed { background-color: #7f0909; }
.bbrightBlue { background-color: #0c5a87; }
.blowGreen { background-color: #013c3b; }
.bbrightGreen { background-color: #11582a; }


input.button, button.button { border: 0px none; }



/* ========== Content slider ========== */
#content_slides { position: absolute; top: 0/*15*/; left: 4px; z-index: 100; }
.slide { width: 980px; display: block; overflow: hidden; }
.slide .buttons, .slideStatic .buttons {  margin-top: 30px; display: block; position: relative; clear: both!important; }
.slide p, .slideStatic p { color: #ffffff; padding: 0; }
.slide ul, .slideStatic ul { margin-top: 25px; clear: both; }
.slide ul li { display: block; float: left; width: 180px;/*150*/ color: #dedede; padding: 2px 10px 2px 25px; }
.slide ul li a { color: #9aabcd }
.bx-window { padding: 35px 0 40px 0; }
.bx-wrapper { padding: 0; }

.slideStatic { padding: 30px 0 35px 0; width: 980px; }
.slideStatic ul li { display: block; float: left; width: 195px; color: #ffffff; padding: 2px 10px 2px 25px; }

.slides_container { width: 940px; height: 350px; overflow: hidden; position: relative; display: none; }

/* - Left and right sides, inside of slides - */
.content_side { width: 430px; float: right; display: block; padding-right: 30px; position: relative; }
.img_side { width: 430px; float: left; display: block; padding-left: 30px; padding-top: 6px; }
.img_side img, .img_sideStatic img { background: #3b3b3b; padding: 4px; border: 1px solid #202020; }

.content_sideStatic { width: 460px; float: right; display: block; position: relative; }
.img_sideStatic  { width: 460px; float: left; display: block; padding-top: 6px; }



/* - Next/prev buttons - */
.bx-next,  .bx-prev { position: absolute; top: 145px; left: 0; width: 21px; height: 21px; display: block; z-index: 101; text-indent: -9999px; background: url(images/arrows.png) no-repeat; }
.bx-next { left: 960px; background-position: -22px 0px; }

.bx-prev, .bx-next { top: 50%; position: absolute; display: block; z-index: 1; margin-top: -16px; }
.bx-prev { left: -1px; }
.bx-next { right: 0; }

.bx-prev:hover { background-position: 0px -22px; }
.bx-next:hover { background-position: -22px -22px; }

/* - Title and subtitle inside slides - */
.content_slide_title { font-size: 32px; display: block; padding: 13px 0 10px 0; color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 0px #000; }
.content_slide_subtitle { font-size: 12px; font-style: italic; color: #bbbbbb; display: block; }

.left_button { margin-right: 56px; margin-left: 5px; clear: both; float: left; display: block; width: 160px; }
.left_button a, .left_buttonStatic a { background: url(images/sprite.png) no-repeat 100% -171px; float: left; height: 27px; display: block; margin-right: 50px; }
.left_button a span, .left_buttonStatic a span { font-size: 11px; margin: 0 1px 0 -5px; padding: 0 12px 0 28px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 -171px; color: #ececec; line-height: 27px; height: 27px; white-space: nowrap; }
.left_button a:hover, .left_buttonStatic a:hover { background-position: 100% -199px; }
.left_button a span:hover, .left_buttonStatic a span:hover { background-position: 0 -199px; }

.right_button { float: left; display: block; }
.right_button a { background: url(images/sprite.png) no-repeat 100% -114px; float: right; height: 27px; display: block; }
.right_button a span { margin: 0 1px 0 -5px; padding: 0 12px 0 28px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 -114px; color: #ececec; line-height: 27px; height: 27px; white-space: nowrap; font-size: 11px; }
.right_button a:hover { background-position: 100% -142px; }
.right_button a span:hover { background-position: 0 -142px; }


.left_buttonStatic { margin-right: 72px; margin-left: 5px; clear: both; float: left; display: block; width: 160px; }

/* - List icon - */
.slideList { padding: 0; }
.slideList li { background: url(images/slideList.png) no-repeat 0 5px; padding-left: 20px; }



/* ========== Pricing tables styles ========== */
.headUsual, .headUsualDark, .headFeaturedDark, .headFeatured { font-family: Georgia, "Times New Roman", Times, serif; }
.headUsualDark { background-color: #632828; }
.headFeaturedDark { background-color: #501b1b; }
.headUsual { background-color: #dfba69; }
.headFeatured { background-color: #632828; }


.btn2cols { margin-right: 90px; }
.btn3cols { margin-right: 50px; }
.btn5cols { margin-right: 44px; }
.btn3colsF { margin-right: 55px; }
.btn3Full { margin-right: 94px; } 
.headFeatured, .headFeaturedDark { font-style: normal!important; }

.lightFull, .priceOneFour, .priceOneThree, .priceOneThreeLeft, .priceOneTwoLeft { border: 1px solid #cacaca; background: #f7f7f7; padding: 2px; }
.priceOneFour { width: 195px; margin-right: 58px; float: left; display: block; }
.priceOneThree { width: 290px; margin-right: 46px; float: left; display: block; }
.priceOneThreeLeft { width: 194px; margin-right: 10px; float: left; display: block; }
.priceOneTwoLeft { width: 290px; float: left; display: block; margin-right: 36px; }

.priceFive { border: 1px solid #e3e3e3;  }
.priceFive .last { border-right: none!important; }

.high { width: 196px!important; }
.highLeft { width: 212px!important; }

.oneFiveLeftL { width: 203px; border-right: 1px solid #e5e5e5; display: block; float: left; }

.oneThreeL { width: 288px; }
.oneFiveL { width: 193px; border-right: 1px solid #e5e5e5; display: block; float: left; }
.oneFiveL h2, .oneThreeL h2, .oneFiveLeftL h2 { text-align: center; font-style: italic; color: #f6f6f6; padding: 15px 0; display: block; font-weight: normal; }
.oneFiveL i, .oneThreeL i, .oneFiveLeftL i { background: #FDFCF3 url(images/pricePat.png) repeat; padding: 12px 0; text-align: center; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; display: block; font-weight: bold; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #e5e5e5;  } 
.oneFiveL i span, .oneThreeL i span, .oneFiveLeftL i span { font-size: 14px; font-weight: normal; }
.order, .orderFeatured, .orderFeaturedD { background: #FDFCF3 url(images/pricePat.png) repeat; padding: 15px 0; text-align: center; border-top: 1px solid #e5e5e5 }
.orderDark, .orderDarkHigh { padding: 15px 0; background: url(images/darkTablePrice.jpg) repeat; border-top: 1px solid #393939; }
.orderFeaturedD { background: none; }


.oneFiveL ul.grey, .oneThreeL ul.grey, .oneFiveLeftL ul.grey { background: #FBFBFB url(images/pricePat.png) repeat; }
.oneFiveL ul.yellow, .oneThreeL ul.yellow, .oneFiveLeftL ul.yellow { background: #FDFCF3 url(images/pricePat.png) repeat; }
.oneFiveL ul li, .oneThreeL ul li, .oneFiveLeftL ul li { text-align: center; padding: 10px 0; border-bottom: 1px dashed #e4e4e4; margin: 0 10px;  }
.oneFiveL ul li.last, .oneThreeL ul li.last, .oneFiveLeftL ul li.last { border: none; }
.oneFiveL ul li span, .oneThreeL ul li span, .oneFiveLeftL li span { background: url(images/arrow.png) no-repeat 0 4px; padding-left: 12px; }



.oneFiveLeftD { width: 203px; border-right: 1px solid #565656; display: block; float: left; }
.oneThreeD { width: 288px; }
.oneFiveD { width: 193px; border-right: 1px solid #595959; display: block; float: left; }
.oneFiveD h2, .oneThreeD h2, .oneFiveLeftD h2 { text-align: center; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #f6f6f6; padding: 15px 0; display: block; font-weight: normal; }
.oneFiveD i, .oneThreeD i, .oneFiveLeftD i { background: url(images/darkTablePrice.jpg) repeat; padding: 12px 0; text-align: center; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; display: block; font-weight: bold; border-bottom: 1px solid #393939; border-top: 1px solid #565656; } 
.oneFiveD .top, .oneThreeD .top, .oneFiveLeftD .top { border-bottom: 1px solid #3a3a3a; border-top: 1px solid #565656; }
.oneFiveD i span, .oneThreeD i span, .oneFiveLeftD i span { font-size: 14px; font-weight: normal; }
.orderHigh { background: url(images/darkTablePrice.jpg) repeat; padding: 11px 0 10px 0; text-align: center; font-size: 12px; display: block; font-weight: bold; border-top: 1px solid #3a3a3a; }

.oneFiveD ul.grey, .oneThreeD ul.grey, .oneFiveLeftD ul.grey { background: url(images/darkTable.jpg) repeat; }
.oneFiveD ul.dGrey, .oneThreeD ul.dGrey, .oneFiveLeftD ul.dGrey { background: url(images/darkTablePrice.jpg) repeat; }
.oneFiveD ul.dGrey li, .oneThreeD ul.dGrey li, .oneFiveLeftD ul.dGrey li { border-bottom: 1px dashed #3a3a3a; }
.oneFiveD ul li, .oneThreeD ul li, .oneFiveLeftD ul li { text-align: center; padding: 8px 0; border-bottom: 1px dashed #595959; margin: 0 10px; color: #8f8e8e; }
.oneFiveLeftD ul li { border-bottom: 1px dashed #424242; }
.oneFiveD ul li a, .oneThreeD ul li a, .oneFiveLeftD ul li a { color: #ffffff; }
.oneFiveD ul li.last, .oneThreeD ul li.last, .oneFiveLeftL ul li.last, .oneFiveLeftD ul li.last { border: none; }
.oneFiveD ul li span, .oneThreeD ul li span, .oneFiveLeftD ul li span { background: url(images/arrow.png) no-repeat 0 4px; padding-left: 12px; }


/* ========== Inner top bar ========== */
.innerTop { /*height: 102px; */ position: relative; }


/* ========== Left content side ========== */
.leftContent, .rightContent {width: 850px;float: left;display: block;position: relative;}
.leftContent p, .rightContent p {}
.leftContent h6, .rightContent h6{ display: block; }
.leftContent .sub, .rightContent sub { font-style: italic; }

.rightContent {float:right; width:614px; }

/* ========== Sidebar ========== */


.widgetTitle { background: url(images/curves.gif) repeat-x 50% 50%; position: relative; display: block; margin: 0px 0 16px 0; padding: 0; font-size:16px }
.widgetTitle .left { background: url(images/bg.jpg) repeat; padding: 0 5px 0 5px; margin-left: 10px; color: #862727; font-size:14px}
.widgetTitle .right { position: absolute; top: -1px; right: 0; background: url(images/bg.jpg) repeat; padding: 0 10px 0 10px; font-size: 11px; margin-right: 5px; }





ul.downloadDocs li { border-bottom: 1px dashed #dddddd; }
ul.downloadDocs li a { padding: 9px 0 9px 20px; background: url(images/down.png) no-repeat 0 14px; display: block; color: #4d4d4d; }
ul.downloadDocs li a:hover, ul.downloadDocs li a.active { color: #2b6893; }

ul.contactInfo li { border-bottom: 1px dashed #dddddd; list-style:none; padding: 9px 0 9px 20px; display: block; color: #4d4d4d; }
ul.contactInfo li.address { background: url(images/aHome.png) no-repeat 0 13px; }
ul.contactInfo li.email { background: url(images/envelope.png) no-repeat 0 15px; }
ul.contactInfo li.phone { background: url(images/aPhone.png) no-repeat 0 13px; }
ul.contactInfo li.hours { background: url(images/aHours.png) no-repeat 0 13px; }
ul.contactInfo li a:hover, ul.contactInfo li a.active { color: #2b6893; background:none !important}
ul.contactInfo li a {background:none !important; padding:0 !important}

.messageUs textarea { margin: 20px 0; background: #fcfcfc; border: 1px solid #c9c9c9; width: 230px; height: 50px; padding: 7px 10px; font-size: 11px; color: #4d4d4d; }
.messageUs input[type=text] { float: left; display: block; width: 230px; margin-top: 20px; background: #fcfcfc; border: 1px solid #c6c6c6; padding: 7px 10px; color: #4d4d4d; font-size: 11px; }
.messageUs #wname{margin-top:0}

.subscribe input[type=text] { float: left; display: block; width: 230px; margin: 14px 0 18px 0; background: #fcfcfc; border: 1px solid #c9c9c9; padding: 7px 10px; color: #4d4d4d; font-size: 11px;; }
.subscribe input[type=submit] { cursor: pointer; padding: 5px 22px 6px 10px }


.imgItem { margin-top: 15px; }


/* ========== List styles ========== */
.list { padding: 14px 0 0 0; }
.list .title { display: block; font-weight: bold; padding-bottom: 2px; }
.list ul li { padding: 0 0 0 15px; }


.plusBlue li { background: url(images/icons/lists/plusBlue.png) no-repeat 0 7px; }
.plusRed li { background: url(images/icons/lists/plusRed.png) no-repeat 0 7px; }
.plusGrey li { background: url(images/icons/lists/plusGrey.png) no-repeat 0 7px; }
.plusGreen li { background: url(images/icons/lists/plusGreen.png) no-repeat 0 7px; }

.tipBlue ul li { background: url(images/icons/lists/tipBlue.png) no-repeat 0 6px; }
.tipRed ul li { background: url(images/icons/lists/tipRed.png) no-repeat 0 6px; }
.tipGrey ul li { background: url(images/icons/lists/tipGrey.png) no-repeat 0 6px; }
.tipGreen ul li { background: url(images/icons/lists/tipGreen.png) no-repeat 0 6px; }

.arrowBlue ul li { background: url(images/icons/lists/arrowBlue.png) no-repeat 1px 6px; }
.arrowRed ul li { background: url(images/icons/lists/arrowRed.png) no-repeat 1px 6px; }
.arrowGrey ul li { background: url(images/icons/lists/arrowGrey.png) no-repeat 1px 6px; }
.arrowGreen ul li { background: url(images/icons/lists/arrowGreen.png) no-repeat 1px 6px; }


.borderBlue { border-left: 5px solid #284d63; padding-left: 8px; }
.borderRed { border-left: 5px solid #893434; padding-left: 8px; }
.borderGrey { border-left: 5px solid #656565; padding-left: 8px; }
.borderGreen { border-left: 5px solid #38a040; padding-left: 8px; }



/* ========== Tabs ========== */
#tabs { width: 628px; border: 1px solid #c7c7c7; background: #efefef; }
#tabs div { padding: 15px 10px 10px 10px; }
.ui-tabs { position: relative; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; background: url(images/tabsHead.jpg) repeat-x 0 0; }
.ui-tabs .ui-tabs-nav li { display: inline; padding: 0; margin: 0; }
.ui-tabs .ui-tabs-nav li a { padding: 5px 15px 6px 15px; display: inline-block; border-right: 1px solid #c7c7c7; color: #4d4d4d; margin-right: -3px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; margin-top: 1px; background: #efefef; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #848484; background: #efefef; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; border-bottom: none; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* ========== Toggle ========== */
.trigger { background: url(images/toggle.jpg) repeat-x 0 0; border: 1px solid #c7c7c7; margin-bottom: 1px; }
.trigger a { background: url(images/arrow.png) no-repeat 10px 12px; padding: 5px 10px 5px 25px; display: block; color: #4d4d4d; }
.toggle_container { padding: 0; margin: 0; }
.toggle_container p { padding: 1em 10px 1em 10px; }


/* ========== Project info and overview ========== */
.project_info { background: url(images/curves.gif) repeat-x 0 100%; padding: 0 0 25px 0; margin: -3px 0 20px 0; position: relative; }
.project_info ul { padding: 3px 0; }
.project_info ul li { display: inline-block; }
.project_info ul li.client { font-size: 14px; width: 380px; font-weight: bold; margin-right: 28px; }
.project_info ul li.timing { width: 330px; color: #8a8a8a; font-style: italic; }

.overview { margin-top: 18px; }
.overview p { padding: 0; }
.overview .title { font-weight: bold; padding-bottom: 14px; display: block; }
.overview .services_provided { width: 370px; margin-right: 38px; float: left; }
.overview .project_overview { width: 570px; float: left; }

.overview .services_provided ul li, .overviewLeft .services_provided ul li { padding-left: 14px; }
.overviewLeft { margin-top: 18px; }
.overviewLeft p { padding: 0; }
.overviewLeft .title { font-size: 12px; font-weight: bold; padding-bottom: 10px; display: block; }
.overviewLeft .services_provided { width: 300px; margin-right: 28px; float: left; }
.overviewLeft .project_overview { width: 300px; float: left; }


/* ========== Portfolio ========== */
.oneCol { margin-top: 46px; } 
.leftCol { display: block; float: left; width: 455px; }
.rightCol {  display: block; float: right; width: 455px; }

.portNav { margin: 40px auto 0 auto; width: 980px; text-align: center }
/*.showMe { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #; font-weight: bold; display: block; float: left; padding: 1px 5px 0 10px; margin-left: 10px; }*/
.portNav .active { background: #; }
.portNav ul { text-align: center; background: url(images/curves.gif) repeat-x 0 50%; width: 980px; }
.portNav ul li { display: inline; white-space: nowrap; margin: 0 -3px; padding: 0 7px; background-color:#; }
.portNav ul li a { padding: 4px 12px 5px 12px; text-decoration: none; color: #f7faf9; background-color: #252525; font-size: 11px; line-height: 14px; }

.oneFour { width: 211px; float: left; display: block; margin-right: 44px; }


/* ========== Blog ========== */
.post {position: relative;margin-top: 30px; }
.postTitle { display: block; font-size: 18px;font-weight: bold; background: url(images/arrow.png) no-repeat 2px 6px; padding-left: 18px;}
.post .img { margin-top: 16px; }
.postInfo { /*border-top: 1px dashed #dddddd; border-bottom: 1px dashed #dddddd;*/ margin-top: 0px; margin-left: 10px; }
.postInfo .comments { display: block; padding: 5px 0 5px 18px; font-size: 11px; background: url(images/comments.png) no-repeat 0 11px; }
.postInfo .author { display: block; padding: 0px 0 5px 16px; font-size: 11px; background: url(images/author.png) no-repeat 0 6px; }
.postInfo .postDate { display: block; padding: 7px 8px 4px 14px; font-size: 11px; background: url(images/date.png) no-repeat 0 12px; }
.h2_blog { padding: 0px 0px 0px 6px; }

.replied, .replied2, .replied3, .replied4 { background: url(images/commentArrow.png) no-repeat; }
.replied { padding-left: 48px; background-position: 24px 16px; }
.replied2 { padding-left: 96px; background-position: 72px 16px; }
.replied3 { padding-left: 144px; background-position: 120px 16px; }
.replied4 { padding-left: 190px; background-position: 168px 16px; }

.avatar { float: left; display: block; margin-right: 20px; }
.commentInfo { font-size: 11px; }
.commentInfo .rightInfo { float: right; }
.commentsArea p { padding-top: 10px; }
.fn a { font-weight: bold; font-style: italic; font-size: 12px; margin-right: 40px; }
.commentInfo .commentDate { margin-right: 40px; background: url(images/date.png) no-repeat 0 2px; padding-left: 15px; }
.commentInfo .comment-reply-link{ background: url('images/reply.png') no-repeat 0 3px; padding-left: 15px; }

ol.commentlist { list-style:none; margin:0; padding:0; }
.edit-comment{font-weight:bold}

/* ========== Comment and Message form ========== */
.addComment { padding-top: 16px; }
.addComment textarea { margin: 20px 0; background: #fefcfc; border: 1px solid #c9c9c9; width: 614px; height: 100px; padding: 6px; font-size: 11px; color: #4d4d4d; }
.addComment input.last { margin-right: 0!important; }
.addComment input[type=text] { float: left; display: block; width: 186px; margin-right: 14px; background: #fefcfc; border: 1px solid #c9c9c9; padding: 6px; font-size: 11px; color: #4d4d4d; }
.commentsTitle { font-weight: bold; background: url(images/curves.gif) repeat-x 50% 50%; margin: 16px 0 0px 0; position: relative; }
.commentsTitle a { font-weight: normal; }
.commentsTitle span { background: url(images/bg.jpg) repeat; padding: 0 5px 0 5px; margin-left: 10px; color: #161617; }
.commentsTitle .right { position: absolute; top: -1px; right: 0; background: url(images/bg.jpg) repeat; padding: 0 10px 0 10px; font-size: 11px; margin-right: 5px; text-align:right; width:76px}

.comment {padding-top: 20px;padding-bottom: 10px;}
.commentsArea .last { padding-bottom: 0; }

.addMessage { margin-top: -4px; clear: both; }
.addMessage textarea { margin: 20px 0; background: #fefcfc; border: 1px solid #c9c9c9; width: 614px; height: 100px; padding: 6px; font-size: 11px; color: #4d4d4d; }
.addMessage input.last { margin-right: 0!important; }
.addMessage input[type=text] { float: left; display: block; width: 285px; margin: 18px 14px 0 0; background: #fefcfc; border: 1px solid #c9c9c9; padding: 7px 10px; font-size: 11px; color: #4d4d4d; }

.subscribe input[type=text]{ background: #fefcfc; border: 1px solid #c9c9c9; padding: 6px; font-size: 11px; color: #4d4d4d;}


/* ========== Temp styles. Showed only on Typography.html page for blocks correction ========== */

.rowTemp { margin-top: 20px; }
.rowTemp .last { margin-right: 0; }



/* ========== Nivo slider ========== */
.nivoSlider { position: relative; border: 0px solid #AFA395; }  
.nivoSlider img { position:absolute; top:0px; left:0px; margin: 10px 0; width: 964px; height: 300px; display: none; }  

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }

/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color: #D9D9D9; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top: 42%; z-index:9; cursor:pointer; }
.nivo-prevNav { left: 2px; background: url(images/nivo/arrows.png) no-repeat 0 0; width: 46px; height: 46px; text-indent: -9999px; }
.nivo-nextNav { right: 2px; background: url(images/nivo/arrows.png) no-repeat -46px 0; width: 46px; height: 46px; text-indent: -9999px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {display:none;  position: absolute; bottom: 0px; left: 50%; margin-left: -28px; }
.nivo-controlNav a { display:block; width:11px; height:11px; background:url(images/nivo/bullets.png) no-repeat 0 0; text-indent:-9999px; border:0; margin-right: 5px; float:left; cursor: pointer; }
.nivo-controlNav a.active { font-weight:bold; background:url(images/nivo/bullets.png) no-repeat 0 -11px; }



/* ========== Orbit slider ========== */
#featured { width: 980px; height: 450px; background: #f7f7f7 url('images/orbit/loading.gif') no-repeat center center; overflow: hidden; }
#featured > img, #featured > div, #featured > a { display: none; }

/* container */
div.orbit-wrapper { width: 1px; height: 1px; position: relative; }
div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; border: 4px solid #3b3b3b; }

div.orbit > img { position: absolute; top: 0; left: 0; display: none; }
div.orbit > a { border: none; position: absolute; top: 0; left: 0; line-height: 0; display: none; }
.orbit > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* timer */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 1001; }
span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url(images/orbit/rotator-black.png) no-repeat; z-index: 3; }
span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.rotator.move { left: 0 }
span.mask.move { width: 40px; left: 0; background: url(images/orbit/timer-black.png) repeat 0 0; }
span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url(images/orbit/pause-black.png) no-repeat; z-index: 4; opacity: 0; } 
span.pause.active { background: url(images/orbit/pause-black.png) no-repeat 0 -40px }
div.timer:hover span.pause, span.pause.active { opacity: 1 }

/* czptions */
.orbit-caption { display: none; font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }
.orbit-wrapper .orbit-caption { background: #000; background: rgba(0,0,0,.6); z-index: 1000; color: #fff; text-align: center; padding: 7px 0; font-size: 13px; position: absolute; left: 4px; bottom: -4px; width: 100%; }

/* directional nav */
div.slider-nav { display: block }
div.slider-nav span { position: absolute; top: 140px; left: 0; width: 25px; height: 25px; display: block; z-index: 101; text-indent: -9999px; cursor: pointer; background: url(images/arrowsOrbit.png) no-repeat; }
div.slider-nav span.left { background-position: 0 0; left: 5px; }
div.slider-nav span.left:hover { background-position: 0px -26px; }
div.slider-nav span.right { background-position: -26px 0; right: 0; left: 950px; }
div.slider-nav span.right:hover { background-position: -26px -26px; }

/* bullet nav */
.orbit-bullets { position: absolute; z-index: 1000; list-style: none; bottom: -36px; left: 50%; margin-left: -26px; padding: 0; }
.orbit-bullets li { display: block; width: 11px; height: 11px; background: url(images/orbit/bullets.png) no-repeat 0 0; text-indent: -9999px; float: left; padding: 0 2px; overflow: hidden; cursor: pointer }
.orbit-bullets li.active { color: #222; background-position: 0 -11px; }    
.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }
.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid #000; }


.findUs { display: block; float: left; font-weight: bold; padding-top: 4px; }
.social { display: block; float: left; margin-left: 15px; }
.social a { margin-right: 6px; }

.threeTables { background: #e9e9e9; border: 1px solid #c8c8c8; padding: 3px; position: relative; width: 620px; }
.blockHighlight { background: #efe8d0; border: 1px solid #c8c8c8; padding: 3px 3px 13px 3px; width: 204px; position: absolute; top: -10px; left: 207px; }
.base { background: #fbfbfb url(images/pricePat.png) repeat; }
.baseBig { background: #fcfaf2 url(images/pricePat.png) repeat; }

.oneTableLeft { width: 206px; float: left; display: block; }
.oneTableRight { width: 206px; float: right; display: block; }

.oneTableBig { width: 204px; margin: -10px 0; }
.oneTableLeft h3, .oneTableRight h3 { text-align: center; color: #446178; padding: 15px 0; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #e5e5e5; }
.blockHighlight h1 { margin: 10px 0 0 0; padding: 20px 0 19px 0; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #e5e5e5; position: relative; color: #973838; font-style: italic; }

.priceRow, .priceRowBig { background: #fdfcf3; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #446178; padding: 10px 0; font-weight: bold; border-bottom: 1px solid #e5e5e5; }
.priceRowBig { color: #973838; }
.per { font-size: 11px; font-weight: normal; }

.orderRow, .orderRowBig { background: #fdfcf3; text-align: center; padding: 15px 0; }

.oneTableLeft ul li, .oneTableBig ul li, .oneTableRight ul li { text-align: center; padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
.oneTableLeft ul li span, .oneTableBig ul li span, .oneTableRight ul li span { background: url(images/arrow.png) no-repeat 0 4px; padding-left: 10px; }

.oneTableBig h3 { color: #973838; padding: 20px 0; }
.oneTableBig .orderRowBig { padding: 18px 0!important; }


.threeTablesD { background: #424242; border: 1px solid #202020; padding: 3px; position: relative; width: 620px; }
.blockHighlightD { background: #393939; border: 1px solid #3d3d3d; padding: 3px 3px 13px 3px; width: 204px; position: absolute; top: -10px; left: 207px; }
.baseD { background: #272727 url(images/pricePat.png) repeat; }
.baseBigD { background: #212121 url(images/pricePat.png) repeat; }

.oneTableLeftD { width: 206px; float: left; display: block; }
.oneTableRightD { width: 206px; float: right; display: block; }

.oneTableBigD { width: 204px; margin: -10px 0; }
.oneTableLeftD h3, .oneTableRightD h3 { text-align: center; color: #cfcfcf; padding: 15px 0; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #373737; }
.blockHighlightD h1 { margin: 10px 0 0 0; padding: 20px 0 19px 0; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #373737; position: relative; color: #f2ecdd; font-style: italic; }

.priceRowD, .priceRowBigD { background: #181818; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #cfcfcf; padding: 10px 0; font-weight: bold; border-bottom: 1px solid #373737; }
.priceRowBigD { color: #eae1cd; }
.perD { font-size: 11px; font-weight: normal; }

.orderRowD, .orderRowBigD { background: #181818; text-align: center; padding: 15px 0; }

.oneTableLeftD ul li, .oneTableBigD ul li, .oneTableRightD ul li { text-align: center; padding: 10px 0; border-bottom: 1px solid #333333; color: #7e7e7e; }
.oneTableLeftD ul li span, .oneTableBigD ul li span, .oneTableRightD ul li span { background: url(images/arrow.png) no-repeat 0 4px; padding-left: 10px; }

.oneTableBigD h3 { color: #973838; padding: 20px 0; }
.oneTableBigD .orderRowBigD { padding: 18px 0!important; }



.ribbon { position: absolute; top: -4px; right: -4px; width: 62px; height: 61px; background: url(images/ribbon.png) no-repeat 0 0; }


.orderRowBig a, .orderRowBigD a { background: url(images/sprite.png) no-repeat 100% 0; float: right; height: 28px; display: block; margin-right: 50px; }
.orderRowBig a span, .orderRowBigD a span { margin: 0 1px 0 -5px; padding: 0 12px 0 30px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 0; color: #ffffff; text-transform: uppercase; font-size: 10px; line-height: 26px; font-weight: bold; height: 28px; }
.orderRowBig a:hover, .orderRowBigD a:hover { background-position: 100% -28px; }
.orderRowBig a span:hover, .orderRowBigD a span:hover { background-position: 0 -28px; }

.orderRow a, .orderRowD a { background: url(images/sprite.png) no-repeat 100% -57px; float: right; height: 28px; display: block; margin-right: 50px; }
.orderRow a span, .orderRowD a span { margin: 0 1px 0 -5px; padding: 0 12px 0 30px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 -57px; color: #ffffff; text-transform: uppercase; font-size: 10px; line-height: 26px; font-weight: bold; height: 28px; }
.orderRow a:hover, .orderRowD a:hover { background-position: 100% -85px; }
.orderRow a span:hover, .orderRowD a span:hover { background-position: 0 -85px; }

.orderFeatured a, .orderFeaturedD a, .orderDarkHigh a, .orderHigh a { background: url(images/sprite.png) no-repeat 100% 0; float: right; height: 28px; display: block; }
.orderFeatured a span, .orderFeaturedD a span, .orderDarkHigh a span, .orderHigh a span { margin: 0 1px 0 -5px; padding: 0 12px 0 30px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 0; color: #ffffff; text-transform: uppercase; font-size: 10px; line-height: 26px; font-weight: bold; height: 28px; }
.orderFeatured a:hover, .orderFeaturedD a:hover, .orderDarkHigh a:hover, .orderHigh a:hover { background-position: 100% -28px; }
.orderFeatured a span:hover, .orderFeaturedD a span:hover, .orderDarkHigh a span:hover, .orderHigh a span:hover { background-position: 0 -28px; }

.order a, .orderDark a { background: url(images/sprite.png) no-repeat 100% -57px; float: right; height: 28px; display: block; }
.order a span, .orderDark a span { margin: 0 1px 0 -5px; padding: 0 12px 0 30px; position: relative; float: left; background: url(images/sprite.png) no-repeat 0 -57px; color: #ffffff; text-transform: uppercase; font-size: 10px; line-height: 26px; font-weight: bold; height: 28px; }
.order a:hover, .orderDark a:hover { background-position: 100% -85px; }
.order a span:hover, .orderDark a span:hover { background-position: 0 -85px; }

/*-----------Pagination-----------*/

/* ========== Pagination ========== */
.pagination, .pagination_content { margin: auto; width: 980px; text-align: center; margin-top: 46px; }
.pagination_content { width: 628px; clear: both; }
.pages { /*display: inline;*/ }


.pages  a, .pages span { display: inline-block; padding: 3px 6px; text-decoration: none; color: #e7e7e7; background-color: #2d2d2d; font-size: 10px; line-height: 13px; margin-left:4px }
.pages span.current { background: #893434; }
.previouspostslink { margin-right: 15px !important; }
.nextpostslink { margin-left: 15px  !important;}

/*-----------Global Settings-----------*/ 
.alignleft {float:left;margin-right:15px;padding-bottom:10px;}
.alignright {float:right;margin-left:15px;padding-bottom:10px;}
.alignleftnopad {float:left;margin-left:10px;}
.alignrightnopad {float:right;margin-right:10px;}
.aligncenter {text-align:center;padding-bottom:15px;}
img.alignleft {padding:4px;}
img.alignright {padding:4px;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center, .center {text-align:center;}
.text-justify {text-align:justify;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
.nopadding {padding:0;}
.noindent {margin-left:0;padding-left:0;}
.nobullet {list-style:none;list-style-image:none;}
.wp-caption{}
.wp-caption-text{} 
.sticky {}
.gallery-caption {}
.bypostauthor {}
.clear{clear:both}
.last{margin-right: 0 !Important}
/*******************************************************************/


/************************* WIDGET STYLES ***************************/


/*----- Calendar Widget ----- */
#wp-calendar {width: 100%; padding:10px;}
#calendar_wrap { padding:4px}
#wp-calendar caption {font-weight: bold;padding-bottom: 4px;text-align: center;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {font-weight:bold;background:#862727; color:#fff}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {padding: 3px 0 2px;text-align: center; border:dotted 1px #DDD}
#wp-calendar tbody td a{background:#862727;padding:0px 4px;text-decoration:none;color:#fff}
#wp-calendar tbody .pad {background: none; border:none}
#wp-calendar tfoot #next {text-align: right;}

/*----- RSS Widget ----- */
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}

/*----- Tag Cloud Widget ----- */
#wp_tag_cloud div {line-height: 1.6em;}
.widget_tag_cloud a{margin:4px 6px;float:left;display:block;}
.widget_tag_cloud a:hover{background:#ddd;color:#333;}

/*----- Latest Tweets Widget -----*/
#twitter_div, #testimonials_div, #contact_div {padding:0px;}
ul#twitter_update_list_full {padding-left:0px;}
ul#twitter_update_list_full li {background:url('images/twit.png') no-repeat 0px 0px;margin-bottom:14px;margin-left:0px;		list-style:none;border-top:#666666 solid 0px;font-size:12px;font-family: 'Arimo', arial, sans-serif;padding:0 0 0 20px;line-height:20px}


ul#twitter_update_list {padding-left:0px;}
ul#twitter_update_list li {margin-bottom:0px;margin-left:0px;		list-style:none;border-top:#666666 solid 0px;font-size:20px;color:#777777;padding:0px;text-shadow:0 0 0 transparent,#ffffff 0px 1px 0px;}
ul#twitter_update_list li a {color:#317baf;}
ul#twitter_update_list li a:hover {color:#999999;}



/*******************************************************************/

/*******************************************************************/
#slider3d{background: url("images/shadow2.png") no-repeat scroll center 220px transparent;left: 50%;margin-left:-550px; margin-top:20px; position: absolute; top: 0;width: 1100px;}
#slider-mainwrap {height: 400px;position: relative;}
/*----- Toggles  -----*/
div.toggle-trigger {margin: 6px 0px;height: 33px;line-height: 33px;}
div.toggle-trigger:hover, div.toggle-trigger.active{background:#fff}
div.toggle-trigger a {padding:0px 36px 0px 6px ; color: #555;line-height: 36px;text-decoration: none;display: block;outline:none;font-size: 13px;background: #f4f4f4 url('images/toggle.png') no-repeat right -32px;text-shadow:none; font-family:'Arimo'}
div.toggle-trigger.active a{background: #fff url('images/toggle.png') no-repeat right 0px;}
.toggle-container .toggle-block {padding: 10px;	background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8);}
.toggle-container .toggle-block p {margin: 5px 0;}


/*----- Columns -----*/
.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:9%; /*margin-top:10px; margin-bottom:10px*/}
.one_half { width: 47%; margin-right:0% }
.one_third { width: 30%; margin-right:5%}
.two_third { width:64.44%; margin-right:5%}
.one_fourth { width:22%; margin-right:4%}
.one_fifth {width:16%; margin-right:5%; }
.four_fifth { width: 75.2%; }
.three_fourth { width:74%; }
.last{margin-right:0 !important}

.footer-block{float:left;margin-top:14px;margin-bottom:20px; width:300px; padding:0px 20px; margin-bottom:20px}

#footer .footer-block h3{font-size:20px; padding-bottom:20px; color:#fff}


/************************ ACCORDION IMAGES GALLERY ****************************/

.kwicks {list-style: none;position: relative;margin: 0;padding: 20px 0px;}
.kwicks li{/* these are required, but the values are up to you (must be pixel) */width: 350px;height: 300px;/*do not change these */display: block;overflow: hidden;padding: 0; }
.kwicks.horizontal li {margin-right: 0px;float: left;background: #000 url(images/loader.gif) no-repeat 50% 50%;}
.kwicks.vertical  li{margin-bottom: 5px; /*Set to same as spacing option. */	}
.kwicks li img{max-height:300px !important;}
.kwickshadow {z-index: 10;background: url('images/kwickshadow.png') repeat-y;position: absolute;right: 0px;height: 310px;width: 27px;}

.slideimage {float:left;padding:0;margin:0}
.slide-minicaption {bottom:60px;left:0px;float:left;position:absolute;color:#fff;padding:10px 10px 10px 15px;font-size:10px;line-height:18px;background:#222;width: 120px;}
.slide-minicaptiontitle {font-size:13px; letter-spacing:0; color:#fff; display:block;line-height:16px;}
.slidecaption {top:90px;left:0px;position:absolute;color:#fff;padding:15px;font-size:12px;line-height:18px;background:#111;width: 460px;height:106px;overflow:hidden;}
.slidecaption p{color:#DDD;padding-bottom:20px;}
.slidecaption a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.slidecaption a:hover {text-decoration:none;}
.slidecaptiontitle {font-size:18px;  font-weight:bold; color:#fff; display:block;padding-bottom:10px; line-height:22px;}
.slidecaptiontitle a {color:#fff;}
.slidecaptiontitle a:hover {color:#fff; text-decoration:none;}

/***********************************************************************/

.static-content{padding:20px 0px}
/*#breadcrumb-container{float: right;margin:0 0 0 0;padding:20px 0 0 0;}
#breadcrumb-container span{display:inline; margin-left:10px;}
#breadcrumb-container span.arrow2{padding-bottom:4px}
#breadcrumb-container a, #breadcrumb-container span{color:#666;line-height:0px;margin:0;padding: 5px;}
#breadcrumb-container a:hover{color:#333;}*/
.top-title h2{background: url(images/bg.jpg) repeat;color: #862727; display:inline-block; font-style:italic; font-size:16px; padding:0px 10px}
.top-title{background:url('images/curves.gif') repeat-x 50% 50%; text-align:center; padding:20px 0px; }
.top-title-left{text-align:left; float:left; width:600px; margin-right: 60px; margin-left: 35px}
.top-title-right{float:right; width:200px; margin:40px 0px 0px 0px; text-align:right}

/****** Related Posts ******/

.related-cats{width:100px;height:100px; float:left;margin-right:20px;}
.related-cats img{border: 4px solid #d0d0d0;cursor: pointer;display:block;   }
.related-cats a{text-decoration:none;color:#666;margin-top:6px;display:block;}
.related-cats a:hover{text-decoration:underline;}
.related-posts li{width:46%;text-align:left;float:left;margin-bottom:20px; margin-right:2%}
.related-posts .list-post-thumb{width:55px; float:left; margin-right:10px}
.related-posts .list-post-desc {width:220px}
.related-posts .list-post-desc a{font-weight:normal;}
div.related-posts {background:#fff; border:dotted 1px #ddd;  padding:10px 14px; margin-bottom:50px}

/*******************************************************************/

.portfolio-item{margin-bottom:40px; margin-left: 25px;}
.portfolio-thumb{position:relative;}
.overlay{background:url('images/overlay.png'); position:absolute; top:21px; left:5px;  text-align:center; width:200px; height:66px; display:none; line-height:66px; text-decoration:none !important; color:#fff; font-size:12px; display:block}

.portfolio-item.cols4 .overlay, .portfolio-item.cols4 .overlay a{width:203px; height:166px}
.portfolio-item.cols3 .overlay, .portfolio-item.cols3 .overlay a{width:266px; height:135px}
.portfolio-item.cols2 .overlay, .portfolio-item.cols2 .overlay a{width:433px; height:161px}  
.portfolio-item.cols1 .overlay, .portfolio-item.cols1 .overlay a{width:972px; height:320px}
.portfolio-item-sidebar .overlay, .portfolio-item-sidebar .overlay a{width:618px; height:204px}

.overlay .video-icon, .overlay .zoom-icon, .overlay .external-icon, .overlay .internal-icon{display:block; background-repeat:no-repeat; background-position:center center}

.overlay .zoom-icon{background-image:url('images/zoom.png')}
.overlay .video-icon{background-image:url('images/video.png')}
.overlay .external-icon{background-image:url('images/external.png')}
.overlay .internal-icon{background-image:url('images/internal.png')}

.related-works li{float:left; width:196px; height:60px; margin-left:20px; margin-bottom:20px}
.related-works li:first-child{margin-left:0}
.related-works li a.rw-thumb{display:block; float:left; width:65px}
.related-works li .rw-desc{float:left; margin-left:10px; width:120px}

.recent-posts-widget{margin-bottom:10px}
.news-block:first-child{margin-top:0px}
.blog-widget-thumb{float:left; width:48px; height:48px; margin:4px 10px 0px 0px}
.recent-posts-desc{float:left; width:240px; padding-top:0px !important}
.footer-top-title{  padding: 30px 0 12px 0 !important; text-align:center}

.widget .recent-posts-desc{width:190px; color:#333}

.flickr_badge_image {height: 75px; width: 75px; float:left; margin:0px 20px 20px 0px}
.flickr_badge_image a {display:block; height: 75px; width: 75px;}
.flickr_badge_beacon{clear:both}

#recentcomments li, #error-page-list li{background:url('images/point.gif') no-repeat left; padding-left:20px; margin-bottom:10px}

/****************** UNDER CONSTRUCTION PAGE ************************/

#cs-logo{text-align:center; width:600px; margin:30px auto}
#uc-social{width:150px; margin:20px auto; text-align:center}
h3.coming-soon{text-align:center; font-size:16px;  font-weight:bold; letter-spacing:6px; text-transform:uppercase; margin:30px 0px 20px 0px}
p#uct{font-size:17px; width:550px; 	margin:0px auto 30px auto !important; }
#countdown_dashboard {height: 80px; width:570px; margin:0px auto 0px auto; padding:22px}
.dash {width: 90px;height: 70px;float: left;margin-left: 20px;position: relative; }
.dash .digit {font-size: 30px;font-weight: bold;float: left;width: 40px;text-align: center;color: #eee;position: relative;}
.dash_title {position: absolute;display: block;bottom: 0px;left: 0px;font-size: 10px;color: #ccc;text-transform: uppercase;letter-spacing: 2px; width:90px; text-align:center}

/*******************************************************************/

.portfolio-filter{margin-bottom:30px}
.relative{position:relative}
.highlight{backgorund-color:#222; color:#eee}

/*********** Piecemaker 2 Slider **************/

#slider-wrapper{position:relative}
#slider-container{width:1100px; margin:0px auto}
#piecemaker{}

.social-icon{width:22px; height:22px; margin-left:10px; display:inline-block; text-decoration:none; background-repeat:no-repeat}
.social-icon.twitter-icon{background-image:url('images/icons/social.png'); background-position:0px 0px}
.social-icon.twitter-icon:hover{background-image:url('images/icons/social.png'); background-position:0px -23px}

.social-icon.facebook-icon{background-image:url('images/icons/social.png'); background-position:-23px 0px}
.social-icon.facebook-icon:hover{background-image:url('images/icons/social.png'); background-position:-23px -23px}

.social-icon.vimeo-icon{background-image:url('images/icons/social.png'); background-position:-47px 0px}
.social-icon.vimeo-icon:hover{background-image:url('images/icons/social.png'); background-position:-47px -23px}



.contactform_div{
	width: 615px;
	height: 600px;
	margin: 5px;

	margin-right: auto;
	margin-left: auto;

	padding: 10px;
	background-color: white; /*#A29482; /**/
	/*border-radius: 5px; /**/
	font-size: small;
	color: #4A4A4A;

	text-align:justify;
	text-justify:inter-word;

	font-family: Sans, 'sans serif', sans-serif;
	border: 10px solid rgba(212,200,190,0.8);
}
.contactform_textarea {
	width: 598px;
	height: 80px;
	/*border: 1px solid #000000; /**/
	padding: 5px;
	font-family: Sans, 'sans serif', sans-serif;
	font-size: small; /**/
	color: #342710;
	margin: 3px;
	/*background-color: #FFFEF0; /**/
}
.contactform_textarea:focus {
	background-color: #FAF1D3;
}
.contactform_textarea:hover{
	background-color: #FAF1D3;
}
.contactform_inputtext {
	margin: 3px;
	margin-top: 10px;
	width: 189px;
	height: 20px;
	padding: 3px;
	font-family: Sans, 'sans serif', sans-serif;
	font-size: small; /**/
	color: #342710;
	/*background-color: #FFFEF0; /**/
	letter-spacing: 0px;
}
.contactform_inputtext:focus {
	background-color: #FAF1D3;
}
.contactform_inputtext:hover{
	background-color: #FAF1D3;
}

.contactform_submit {
	float: right;
 	background-color: #5C4C3F;
 	font-size: 18;
 	/*width: 80px;
 	height: 30px; /**/
	border: none;
	margin: 3px;
 	margin-top: 5px;
	margin-right: 10px;
 	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	font-weight: 600;

	border-radius: 5px;
	line-height: 16px;
	color: #D7D7D7;
}

.contactform_submit:hover {
	border: 1px;
	float: right;
 	background-color: #4E3F34;
}










#map {
	float: left;
}

#ingyenes_konz_top {
	position: relative;
	top: 0px;
	left: 0px;
	display: inline;
}

#ingyenes_konz {
	float: right;
	margin-top: 3px;
	margin-right: 3px;
}

#ingyenes_konz_form {
	z-index: 100;
	background-color: #C9C2BA;
	width: 192px;
	height: 240px;

	position: relative;
	top: -1297px;
	right: -930px;
}

.contactform_textarea_small {
	width: 172px;
	height: 95px;
	border: 1px solid #000000;
	padding: 5px;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #342710;
	margin: 1px;
	margin-left: 5px;
	background-color: #FFFEF0;
}
.contactform_textarea_small:focus {
	background-color: #FAF1D3;
}
.contactform_textarea_small:hover{
	background-color: #FAF1D3;
}
.contactform_inputtext_small {
	margin: 0px;
	width: 130px;
	height: 15px;
	border: 1px solid #35170c;
	padding: 3px;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #342710;
	background-color: #FFFEF0;
	letter-spacing: 0px;
	margin: 1px;
}
.contactform_inputtext_small:focus {
	background-color: #FAF1D3;
}
.contactform_inputtext_small:hover{
	background-color: #FAF1D3;
}

.contactform_submit_small {
	float: right;
 	background-color: #543A0A;
 	font-size: 14;
 	width: 66px;
 	height: 25px;
 	border: none;
	margin: 3px;
 	margin-top: 5px;
	margin-right: 7px;
 	padding: 5px;
	color: white;
}
.hide{
}
.contactform_submit_small:hover {
	border: 1px;
	float: right;
 	background-color: #4D3508;
	color: red;
}

.contact_box_inside {
	color: #463108;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	font-weight: 700;
	font-size: 16px;
}










.contactform_div_allo{
	width: 400px;
	height: 855px; /**/
	
	/*margin: 0px;
	padding: 10px;
	background-color: #A29482;
	border-radius: 5px;
	font-size: 14px;
	font-color: #342710;/**/

	margin: 5px;

	margin-right: auto;
	margin-left: auto;

	padding: 10px;
	background-color: white; /*#A29482; /**/
	/*border-radius: 5px; /**/
	font-size: small;
	color: #4A4A4A;

	text-align:justify;
	text-justify:inter-word;

	font-family: Sans, 'sans serif', sans-serif;
	border: 10px solid rgba(212,200,190,0.8);
}

.contactform_textarea_allo {
	width: 387px;
	height: 85px;
	/*border: 1px solid #000000; /**/
	padding: 5px;
	font-family: Sans, 'sans serif', sans-serif;
	font-size: 12px; /**/
	color: #342710;
	margin: 3px;
	/*background-color: #FFFEF0; /**/
}
.contactform_textarea_allo:focus {
	background-color: #FAF1D3;
}
.contactform_textarea_allo:hover{
	background-color: #FAF1D3;
}
.contactform_inputtext_allo {
	margin: 3px;
	width: 390px;
	height: 25px;
	/*border: 1px solid #35170c; /**/
	padding: 3px;
	font-family: Sans, 'sans serif', sans-serif;
	/*font-size: 20px; /**/
	color: #342710;
	/*background-color: #FFFEF0; /**/
	letter-spacing: 0px;
}
.contactform_inputtext_allo:focus {
	background-color: #FAF1D3;
}
.contactform_inputtext_allo:hover{
	background-color: #FAF1D3;
}
.contactform_submit_allo{
	float: right;
 	background-color: #543A0A;
 	font-size: 14px;
 	width: 65px;
 	height: 25px;
 	border: none;
	margin: 3px;
 	margin-top: 4px;
	margin-right: 0px;
 	padding: 5px;
	color: white;
}

.contactform_submit_allo:hover {
	border: 1px;
	float: right;
 	background-color: #4D3508;
	color: red;
}

#slidingDiv {
    height:640px;
    background-color: #F0EADB;
    padding:20px;
    margin-top:10px;
    border-bottom:2px black;
    display: none;
	z-index: 100;
}








.kerdoiv_div{
	width: 630px;
	margin: 5px;

	margin-right: auto;
	margin-left: auto;

	padding: 20px;
	/*background-color: #A29482; /**/
	border-radius: 5px;
	font-size: 18px;
	font-color: #342710;

}
.kerdoiv_textinput{
	margin: 1px;
	width: 100px;
	height: 15px;
	border: 1px solid #35170c;
	padding: 1px;
	font-family: Sans, 'sans serif', sans-serif;
	font-size: 12px;
	color: #342710;
	background-color: #FFFEF0;
	letter-spacing: 0px;
}
.kerdoiv_textinput:focus {
	background-color: #FAF1D3;
}
.kerdoiv_textinput:hover{
	background-color: #FAF1D3;
}

.kerdoiv_submit {
	float: left;
 	background-color: #543A0A;
 	font-size: 14px;
 	width: 70px;
 	border: none;
	margin: 3px;
 	margin-top: 5px;
	margin-right: 10px;
 	padding: 5px;
	color: white;
}

.kerdoiv_submit:hover {
	border: 1px;
 	background-color: #4D3508;
	color: red;
}

.kerdoiv_textinput_long {
	width: 300px;
}
.width_200px {
	width: 180px;
}

.kerdoiv_cim{
	font-size: 24px;
}

.kerdoiv_checkbox{
	margin-top: 10px;
}

.kerdoiv_td{
	padding-left: 25px;
}

.margin_x_px {
	margin-left: 36px;
}

.margin_xx_px {
	margin-left: 66px;
}

.margin_x_top {
	margin-top: 20px;
}

.pricelist {
	margin-right: auto;
	margin-left: auto;
}
.pricelist_td {
	padding: 2px;
	border: 0px solid grey;
}
.pricelist tr{
	border: 1px solid grey;
}
.pricelist tr:hover {
	background-color: #9C9082;
}

#plasztikaakciok {width: 713px;height: 380px;float: left;display: block;background:url(http://szeptest.com/img/plasztikai-sebeszet-ujdonsagok.png) no-repeat top left; color:#413931;}
#plasztikaakciok #akciotart { width:320px;height: 290px; float:right; text-align:justify; font-size:13px; margin:0; margin-top:35px; padding:0px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; }
#plasztikaakciok #akciotart h3 {font-size:14px;width:296px; line-height:16px; padding-left:5px;color:#5A4836;}
#plasztikaakciok #akciotart p {color:#413931; line-height:16px; width:296px; padding-top:5px; font-weight:bold;}
#plasztikaakciok #akciotart p span { font-weight:bold; color:#5A4836;}


#plasztikaisebeszet {
	
	border: 6px solid #76644E;
	box-shadow:1px 1px 4px #444;
	margin:18px;
	padding:12px;
	background:#DCD4C3;
	border-radius:2px;
	line-height:21px;
}

#plasztikaisebeszet h2 {
	font-size:16px;
	font-family:sans-serif;
	color:#77685B;
	text-transform:uppercase;
	line-height:35px;
}

#plasztikaisebeszet h3 {
	font-size:14px;
	font-family:sans-serif;
	color:#77685B;
	line-height:35px;
}

#plasztikaisebeszet h3 a {color:#77685B; text-decoration:underline;}
#plasztikaisebeszet p {
	padding-left:0px;
	text-align:justify;
}

.kezelesek {
	text-transform: uppercase;
	padding: 5px;
color:#EDE8D8;	
	margin-top:15px;
	margin-bottom: 10px;
	margin-left:5px;
	border: 3px solid #FFFEFF;
	width:410px;
	font-size:14px;
	font-family: "Book Antiqua", Palatino, serif;
	box-shadow:2px 2px 4px #77665B;
background: #706445;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzA2NDQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjODU3MzY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmOWY5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  #706445 0%, #857367 59%, #af9f91 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#706445), color-stop(59%,#857367), color-stop(100%,#af9f91));
background: -webkit-linear-gradient(45deg,  #706445 0%,#857367 59%,#af9f91 100%);
background: -o-linear-gradient(45deg,  #706445 0%,#857367 59%,#af9f91 100%);
background: -ms-linear-gradient(45deg,  #706445 0%,#857367 59%,#af9f91 100%);
background: linear-gradient(45deg,  #706445 0%,#857367 59%,#af9f91 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#706445', endColorstr='#af9f91',GradientType=1 );
}
.page-id-2385 .container p { text-align:justify;}
/*.page-id-2385 h1, .page-id-2385 h2 { color:#505050;}*/
.page-id-2385 a img {box-shadow:2px 2px 4px #77665B; margin-bottom:10px;}
.page-id-2385 p a {color:#fff; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; text-shadow:0.2px 0.6px 0.8px #76644E; font-weight:bold;}


.page-id-819 .kezelesek, .page-id-1314 .kezelesek { width:98%; }

#npl-table {width: 100%; margin: 5px;}
#npl-table th, #npl-table td {padding: 5px; vertical-align: top;}
#npl-table th {text-align: center;}
#npl-table img {border: none; width: 111px; margin: 0; padding: 0;}
#npl-table a {display: block; font-size: 13px; padding: 0 0 4px 0; text-decoration:underline; font-size:14px; }
#npl-table a:first-letter {text-transform: capitalize;}

#nav{ }
#menu { text-align: center; }
#menu ul a{ }
#menu ul ul a{ }
#menu ul .current a, .current-menu-item a, .current_page_item a, .current_page_parent a, .current-menu-parent a, #menu ul a:hover {color:#514134 !important;}
#menu ul ul {background:#514134;}

#menu-primary_navigation{ display: inline-block; }
.top_menu { text-align: right; padding: 5px; background-color: #ffffff; }
.top_menu_img { height: 15px; padding: 3px; }
.show { cursor: pointer; }
.header_logo { margin: 25px 0px 0px 10px; }
.topBanner { display: block; float: right; margin: 20px 0 0 25px; }

.menu_container { background-color: #ada393; }

.enlarge { -webkit-transition: all .4s ease-in-out;	-moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }
.enlarge:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.enlarge2 { -webkit-transition: all .4s ease-in-out;	-moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; }
.enlarge2:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.main_page { text-align: center; }
.main_page a { display: inline-block; }
.main_page p { display: inline; }

.four_box {  }
.main_category_box { vertical-align: top; width: 482px; margin: 10px 10px 10px 0px; display: inline-block; white-space: normal; }
.main_category_img { height: 214px; background-size: 100%; background-position: 50% 50%; }
.main_category_text { white-space: normal; height: 70px; background-color: #afa395; color: #ffffff; padding: 10px; text-align: justify; line-height: 155%; font-size: 13px; }
.main_category_namebox { height: 21px; width: 180px; padding: 18px 0px 15px 50px; background-color: #afa395; font-size: 16px; color: #ffffff; text-align: justify; background-size: contain; background-repeat: no-repeat; background-image: url('http://194.152.137.26/szeptest_dev/img/mainbox_text_bg.png'); }

.main_page_textblock { text-align: justify; vertical-align: top; padding: 20px; }
.main_page_textblock p { display: block; padding: 0px 0px 10px 0px; }
.main_page_ujdonsagok_text p { display: block; padding: 0px 0px 10px 0px; }
.two_third_main { width: 61%; display: inline-block; vertical-align: top; margin-right: 4%; }
.one_third_main { width: 34%; display: inline-block; vertical-align: top; }
h2 { font-family: Comfortaa; letter-spacing: 1px; font-size: 26px; color: #afa395; font-weight: 400; padding: 5px 0px 15px 0px; font-weight: 200 !important; }
.topTitle h2 { font-family: Comfortaa; letter-spacing: 1px; text-transform: uppercase; font-size: 30px; color: #afa395; font-weight: 400; padding: 5px 0px 15px 0px; font-weight: 200 !important; }
h3 { font-family: Comfortaa; letter-spacing: 1px; font-size: 18px; color: #afa395; font-weight: 400; padding: 10px 0px 3px 0px; font-weight: 200 !important; }
.main_page_textblock h3 a { padding: 0px 0px 0px 20px; background-position: 0% 50%; background-repeat: no-repeat; background-image: url('http://194.152.137.26/szeptest_dev/img/arrow_little.png'); color: inherit; }
.main_page_textblock h3 a:hover { text-decoration: underline; }

.main_page_ujdonsagok { background-color: #f2eddf; padding: 20px 5px; white-space: nowrap; }
.one_half_main { width: 46%; display: inline-block; vertical-align: top; margin-right: 2%; }
.main_page_ujdonsagok_img img{ width: 100%; }
.main_page_ujdonsagok_title { font-family: Comfortaa; letter-spacing: 1px; margin: 0px 0px 6px 0px; background-color: #afa395; padding: 12px; text-align: center; color: #ffffff; font-size: 21px; }
.main_page_ujdonsagok_text { text-align: justify; white-space: normal; }

.main_page_three_box { background-color: transparent; padding: 20px 0px 20px 0px; }
.main_category_3box { width: 300px; margin: 10px; display: inline-block; vertical-align: top; }
.main_category_3box_namebox { font-family: Comfortaa; letter-spacing: 1px;  height: 21px; padding: 18px 0px 15px 50px; background-color: #afa395; font-size: 16px; color: #ffffff; text-align: justify; background-size: contain; background-repeat: no-repeat; background-image: url('http://194.152.137.26/szeptest_dev/img/mainbox_text_bg.png'); }
.main_category_3box_img { height: 172px; background-size: 100%; background-position: 50% 50%; }
.main_category_3box_text { height: 60px; background-color: #f2eddf; color: #000000; padding: 10px; text-align: left; line-height: 145%; font-size: 13px; }

.main_page_form { text-align: left; background-color: #f2eddf; padding: 20px 2px 20px 20px; white-space: nowrap; }
.one_third_main_form { width: 32%; display: inline-block; vertical-align: top; white-space: normal; }
.main_page_form_input { width: 92%; padding: 6px; margin: 8px;  }
.main_page_form_textarea { width: 98%; height: 114px; padding: 5px; margin: 8px; }
.main_page_form_submitbtn { font-family: Comfortaa; letter-spacing: 1px; cursor: pointer; border: none; width: 80px; color: #ffffff; font-size: 14px; padding: 7px 15px; margin: 8px; background-color: #afa395; margin: 10px 20px 0px 20px; }
.main_page_form_submitbtn :hover { color: black; }

.main_page_mm  { text-align: center; padding: 20px; }
.mm_img  { padding: 5px; height: auto; }

.main_page_mm  { background-color: #f2eddf; text-align: center; padding: 20px; }

.footer2 { text-align: center; padding: 30px; color: white; }
.footer2 a { color: white; }
.footer2 a :hover{ color: black; }

.colored_bg { background-color: #f2eddf; }
.brown_bg { background-color: #afa395; }
.white_bg { background-color: #FFFAED; }

.topTitle { padding: 20px 0px 0px 6px; }
.form_title { font-family: Comfortaa; letter-spacing: 1px; background-color: #afa395; color: #ffffff; padding: 10px; text-align: center; font-size: 16px; margin: 0px 0px 10px 0px; }
.form_body { text-align: left; color: #afa395; }
.form_input { width: 94%; padding: 6px; border: 1px solid #afa395; margin: 8px 0px 8px 0px; }
.form_textarea { width: 95%; height: 114px; padding: 5px; margin: 8px 0px 8px 0px; border: 1px solid #afa395; }
.form_submitbtn { font-family: Comfortaa; letter-spacing: 1px; cursor: pointer; border: none; width: 80px; color: #ffffff; font-size: 14px; padding: 7px 15px; background-color: #afa395; margin: 0px 0px 0px 8px; }
.form_submitbtn :hover { color: black; }

.two_third_page { width: 74%; display: inline-block; vertical-align: top; margin-right: 1%; }
.one_third_page { width: 24%; display: inline-block; vertical-align: top; margin-left: 5px; }

.blo img { width: 100%; }
.post_mainimg  { margin: 0px 0px 0px 0px; text-align: right; }
.post_mainimg img { width: auto; }
.selected { color: #000000; }

.img_100 { width: 100%; height: auto; }

.post p { display: block; white-space: normal; }

#mini_blog_summary { padding: 0px 0px 20px 20px; text-align: left; }
#mini_blog_summary h2 {
    padding: 0px 0px 0px 20px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-image: url('http://194.152.137.26/szeptest_dev/img/arrow_little.png');
	font-size: 20px;
	color: #afa395;
}
#mini_blog_summary h1 {
    padding: 0px 0px 0px 10px;
	font-size: 28px;
	font-weight: 400;
	color: #afa395;
}
