/*
Theme Name: Aito
Theme URI: http://www.eyeforweb.com/
Description: The Aito theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Ashok Singh Negi
Author URI: http://www.eyeforweb.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Ashok Singh Negi,
	whose blog you will find at http://www.eyeforweb.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body
	{
	color:#0a0a0a;
	font:12px Myriad Pro, Arial, Helvetica, sans-serif;
	background:url(images/content-bg.gif) repeat-y #e5e4df center top;
	}

*
	{
	margin:0px;
	padding:0px;
	outline:none;
	}

img
	{
	border:0px;
	}

input, select, textarea
	{
	color:#5d5d5c;
	font:12px Myriad Pro, Arial, Helvetica, sans-serif;
	}

a:link, a:visited, a:active
	{
	color:#0a0a0a;
	text-decoration:none;
	}

h1
	{
	color:#5d5d5c;
	font:bold 33px Myriad Pro, Arial, Helvetica, sans-serif;
	}
h3
	{
	color:#5d5d5c;
	text-transform:uppercase;
	font:bold 15px/18px Myriad Pro, Arial, Helvetica, sans-serif;
	}
h4
	{
	color:#5d5d5c;
	font:bold 14px/18px Myriad Pro, Arial, Helvetica, sans-serif;
	}
h5
	{
	color:#5d5d5c;
	font:bold 14px/18px Myriad Pro, Arial, Helvetica, sans-serif;
	}

small
	{
	font-size:10px;
	}

#container
	{
	width:949px;
	margin:0px auto;
	padding:0px 4px 30px 4px;
	}

#logo
	{
	background:url(images/logo-bg.gif);
	height:56px;
	border-bottom:2px solid #dfe246;
	padding:0px 0px 0px 29px;
	}

#navigation
	{
	float:left;
	background:url(images/navigation-bg.gif) repeat-x;
	}
#navigation li
	{
	float:left;
	border-right:2px solid #dcdcd0;
	text-align:center;
	list-style-type:none;
	}
#navigation li a:link, #navigation li a:visited, #navigation li a:active
	{
	width:129px;
	float:left;
	color:#0a0a0a;
	padding:3px 0px 4px 0px;
	}
#navigation li a:hover
	{
	color:#0a0a0a;
	background:url(images/navigation-hover-gry.gif) repeat-x;
	/*background:url(images/navigation-bg-over.gif) repeat-x;*/
	}
#navigation li.fstnav a:link span, #navigation li.fstnav a:visited span, #navigation li.fstnav a:active span
	{
	cursor:pointer;
	width:129px;
	padding:3px 0px 4px 0px;
	float:left;
	background:url(images/navigation-bg-fstcuv.gif) no-repeat left top;
	}
#navigation li.fstnav a:hover span
	{
	background:url(images/navigation-bg-fstcuv-over-gry.gif) no-repeat left top;
	}

#navigation li.activenav a:link span, #navigation li.activenav a:active span, #navigation li.activenav a:visited span
	{
	background:url(images/navigation-bg-fstcuv-over.gif) no-repeat left top;
	}

#navigation li.activenav a:link, #navigation li.activenav a:active, #navigation li.activenav a:visited
	{
	color:#ffffff;
	background:url(images/navigation-bg-over.gif) repeat-x;
	}
#navigation li.lstnav
	{
	border:0px;
	}
#navigation li.fstnav a:link, #navigation li.fstnav a:visited, #navigation li.fstnav a:active, #navigation li.lstnav a:link, #navigation li.lstnav a:visited, #navigation li.lstnav a:active
	{
	padding:0px;
	}
#navigation li.lstnav a:link span, #navigation li.lstnav a:visited span, #navigation li.lstnav a:active span
	{
	width:129px;
	padding:3px 0px 4px 0px;
	float:left;
	cursor:pointer;
	background:url(images/navigation-bg-lstcuv.gif) no-repeat right top;
	}
#navigation li.lstnav a:hover span
	{
	background:url(images/navigation-bg-lstcuv-over-gry.gif) no-repeat right top;
	}

#navigation li.lstactivenav a:link span, #navigation li.lstactivenav a:visited span, #navigation li.lstactivenav a:active span
	{
	background:url(images/navigation-bg-lstcuv-over.gif) no-repeat right top;
	}
#navigation li.lstactivenav a:link, #navigation li.lstactivenav a:visited, #navigation li.lstactivenav a:active
	{
	background:url(images/navigation-bg-over.gif) repeat-x;
	color:#ffffff;
	}

#navigation li.comactivetab a:link, #navigation li.comactivetab a:visited, #navigation li.comactivetab a:active
	{
	color:#ffffff;
	background:url(images/navigation-bg-over.gif) repeat-x;
	}

/******** css code 20 May 2010 **********/
.cat-archive{ margin-left:15px;}
.cat-archive li{ padding:2px;}
.cat-archive li{ font-weight:bold}

#russia
	{
	float:left;
	padding:2px 2px 2px 2px;
	}


/******* end css code 20 May 2010 **********/	
#searchpnnl
	{
	float:left;
	width:100px;
	padding:2px 0px 0px 0px;
	}
#searchpnnl input
	{
	background:url(images/search-input-bg_100.gif);
	width:90px;
	border:0px;
	padding:2px 5px;
	}

#headercontainer
	{
	clear:both;
	padding:38px 0px 0px 100px;
	}
.headercontent
	{
	float:left;
	width:400px;
	padding:45px 0px 0px 25px;
	}
.headercontent h1
	{
	padding:0px 0px 5px 0px;
	}
.headercontent p
	{
	line-height:16px;
	padding:0px 0px 20px 0px;
	}
.headercontent h5
	{
	padding:0px 0px 17px 0px;
	}

#homebottsection
	{
	position:relative;
	clear:both;
	height:215px;
	width:919px;
	padding:0px 0px 20px 15px;
	}

.bottsectionlftpnnl
	{
	float:left;
	width:702px;
	}

.comcontentbox
	{
	float:left;
	width:217px;
	padding:0px 16px 15px 0px;
	}

.comcontenttop
	{
	padding:5px 0px 0px 0px;
	background:url(images/com-greytop-bg.gif) no-repeat;
	}

.comcontentmidbg
	{
	width:197px;
	border-left:1px solid #d8d7cc;
	border-right:1px solid #d8d7cc;
	padding:5px 8px 0px 10px;
	background:url(images/com-greymid-bg.gif) repeat-x bottom left #ffffff;
	}
.comcontentmidbg h4
	{
	padding:0px 0px 6px 0px;
	}
.comcontentmidbg p
	{
	padding:0px 0px 8px 0px;
	}
.comcontentmidbg li
	{
	font-size:14px;
	font-weight:bold;
	list-style-type:none;
	padding:0px 0px 2px 15px;
	background:url(images/arrow-green.gif) no-repeat 0px 4px;
	}

.comcontentbott
	{
	width:217px;
	padding:0px 0px 4px 0px;
	background:url(images/com-greybott-bg.gif) bottom left no-repeat;
	}

.comheight
	{
	height:128px;
	}

.iconlist
	{
	padding:6px 0px 0px 26px;
	}
.iconlist li
	{
	list-style-type:none;
	display:inline;
	padding:0px 15px 0px 0px;
	}

.latestpnnl
	{
	float:right;
	width:217px;
	}
.latestpnnl h4
	{
	padding:6px 0px 0px 10px;
	text-transform:uppercase;
	background:url(images/heading-latest.gif) no-repeat;
	height:26px;
	}
.latestpnnlcontent
	{
	height:215px;
	padding:10px 10px 0px 10px;
	background:#d4d4c9;
	}
.latestpnnlcontent h5
	{
	color:#0a0a0a;
	}
.latestpnnlcontent a:link, .latestpnnlcontent a:visited, .latestpnnlcontent a:active
	{
	font-weight:bold;
	color:#0a0a0a;
	}
.latestpnnlcontent a:hover
	{
	text-decoration:underline;
	}

#innercontentcontainer
	{
	width:919px;
	margin:auto;
	padding:0px 0px 15px 0px;
	}

#lftnavigation
	{
	width:159px;
	float:left;
	margin:20px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
	}
#lftnavigation li
	{
	list-style-type:none;
	padding:1px 0px;
	border-bottom:1px solid #e7e7e7;
	}
#lftnavigation li a:link, #lftnavigation li a:visited, #lftnavigation li a:active	
	{
	padding:5px 8px 6px 8px;
	display:block;
	color:#5c5c5c;
	width:143px;
	background:url(images/lft-navigation-arrow.gif) 138px 5px no-repeat;
	}
#lftnavigation li a:hover
	{
	color:#0a0a0a;
	background:url(images/lftnavigation-grey.gif) 0px 0px no-repeat;
	}
#lftnavigation li.activelftnav a:link, #lftnavigation li.activelftnav a:visited, #lftnavigation li.activelftnav a:active
	{
	color:#dfe22c;
	background:url(images/leftnavigation-bg-over.gif) 0px 0px no-repeat;
	}
#lftnavigation li ul
	{
	margin-top:1px;
	display:none;
	padding:2px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
	}
#lftnavigation li li
	{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #e7e7e7;
	}
#lftnavigation li li a:link, #lftnavigation li li a:visited, #lftnavigation li li a:active
	{
	color:#5c5c5c;
	background:none;
	font-weight:bold;
	padding:5px 8px 5px 20px;
	}
#lftnavigation li li a:hover
	{
	background:url(images/threelevel-arrow.gif) 5px 6px no-repeat;
	color:#030303;
	}

#lftnavigation li.current_page_item ul, #lftnavigation li.current_page_parent ul
	{
	margin-top:1px;
	display:block;
	padding:2px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
	}
#lftnavigation li.current_page_item li, #lftnavigation li.current_page_parent li
	{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #e7e7e7;
	}
#lftnavigation li.current_page_item li a:link, #lftnavigation li.current_page_item li a:visited, #lftnavigation li.current_page_item li a:active, #lftnavigation li.current_page_parent li a:link, #lftnavigation li.current_page_parent li a:visited, #lftnavigation li.current_page_parent li a:active
	{
	color:#5c5c5c;
	background:none;
	font-weight:bold;
	padding:5px 8px 5px 20px;
	}
#lftnavigation li.current_page_item li a:hover, #lftnavigation li.current_page_parent li a:hover
	{
	background:url(images/threelevel-arrow.gif) 5px 6px no-repeat;
	color:#030303;
	}
	
#lftnavigation li li.current_page_item a:link, #lftnavigation li li.current_page_item a:visited, #lftnavigation li li.current_page_item a:active
	{
	background:url(images/threelevel-arrow.gif) 5px 6px no-repeat;
	color:#030303;
	}

#innermidcontainer
	{
	width:511px;
	float:left;
	padding:13px 0px 0px 16px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0)
	{
#innermidcontainer
	{
	width:511px;
	float:left;
	padding:16px 0px 0px 16px;
	}
	}
#innermidcontainer h1
	{
	line-height:35px;
	padding:0px 0px 15px 0px;
	}
#innermidcontainer h3
	{
	padding:7px 0px 4px 0px;
	}
#innermidcontainer h4
	{
	padding:3px 8px 2px 8px;
	text-transform:uppercase;
	background:url(images/event-headingbg.gif);
	border-bottom:2px solid #f0fc37;
	}

.postcontainer
	{
	padding:7px 0px;
	}
.postcontainer p
	{
	padding:0px 0px 10px 0px;
	}
.postcontainer a:link, .postcontainer a:visited, .postcontainer a:active
	{
	font-weight:bold;
	color:#0a0a0a;
	}
.postcontainer a:hover
	{
	text-decoration:underline;
	}

.bordertop
	{
	border-top:2px solid #f0fc36;
	}

.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}

#foootercontainer
	{
	margin:auto;
	text-align:center;
	clear:both;
	color:#656a6a;
	width:670px;
	height:40px;
	font-size:12px;
	font-weight:normal;
	padding:8px 0px 0px 0px;
	background:url(images/footerbg.gif);
	}
#foootercontainer a:link, #foootercontainer a:visited, #foootercontainer a:active
	{
	color:#656a6a;
	}
#foootercontainer a:hover
	{
	color:#0a0a0a;
	}
#foootercontainer span
	{
	padding:0px 15px;
	}
.copyright
	{
	padding:10px 0px 0px 0px;
	font-size:10px;
	color:#babab9;
	}
#foootercontainer .copyright a:link, #foootercontainer .copyright a:visited, #foootercontainer .copyright a:active
	{
	color:#babab9;
	}
#foootercontainer .copyright a:hover
	{
	color:#0a0a0a;
	}
#foootercontainer a.footeractive:link, #foootercontainer a.footeractive:visited, #foootercontainer a.footeractive:active
	{
	color:#0a0a0a;
	}

.profiletxtcontainer
	{
	float:left;
	width:509px;
	border-top:2px solid #f0fc36;
	padding:0px 0px 16px 0px;
	}

.profilecontent
	{
	float:right;
	width:375px;
	padding:10px 0px 0px 0px;
	}
/*** ashok custom css **/

/* jCarousel */
.news-box-container
	{
	margin-bottom:20px;
	overflow:hidden;
	}

.news-box-container h2 {
	margin-bottom:0;
	padding:5px 16px 8px 16px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	background:transparent url(images/bg/home-news-title-bg.gif) no-repeat 0 0;
}

.news-box-container-container
	{
	width:217px;
	border-top:1px solid #000;
	overflow:hidden;
	}

.news-box-container ul
	{
	height:214px;
	background:#d4d4c9;
	color:#b8cc32;
	overflow:hidden;
	}

.news-box-container ul li
	{
	width:197px;
	padding:5px 10px 0px 10px;
	}
.news-box-container ul li small
	{
	color:#0a0a0a;
	}
.news-box-container ul li p
	{
	color:#0a0a0a;
	padding:0px 0px 15px 0px;
	}

.news-box-container a:link, .news-box-container a:visited, .news-box-container a:active
	{
	color:#0a0a0a;
	font-weight:bold;
	text-decoration:none;
	}
.news-box-container a:hover
	{
	text-decoration:underline;
	}

/*.news-box-container span {
	color:#434442;
}

.news-box-container span.title {color:#e5ff35;}

.news-box-container span.date {font-size:12px;color:#fff;}
*/
.jcarousel-container {
    position:relative;
	overflow:hidden;
}

.jcarousel-clip {
    z-index:2;
    padding:0;
    margin:0;
    overflow:hidden;
    position:relative;
}

.jcarousel-list {
    z-index:1;
    overflow:hidden;
    position:relative;
    top:0;
    left:0;
    margin:0;
    padding:0;
}

.jcarousel-list li,.jcarousel-item {
    float:left;
    list-style:none;
	
	width:197px;
	padding:10px 10px 0px 10px;
}

.jcarousel-clip-horizontal
	{
	overflow:hidden;
	width:217px;
	height:214px;
	}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index:3;
    display:none;
}

.jcarousel-prev {
    z-index:3;
    display:none;
}
/* /jCarousel */

/* Begin Images */
p img {
	padding: 0;
	/*max-width: 100%;*/
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

#innermidcontainer div.back-to-list a
	{
	font-weight:bold;
	color:#000;
	}
#innermidcontainer div.back-to-list a:hover
	{
	text-decoration:underline;
	}
#lftnavigation li.current_page_item a:link, #lftnavigation li.current_page_item a:visited, #lftnavigation li.current_page_item a:active
	{
	color:#dfe22c;
	background:url(images/leftnavigation-bg-over.gif) 0px 0px no-repeat;
	}

.comheight ul li a{color:#000000; text-decoration:none;}
.comheight ul li a:hover{text-decoration:underline;}
.comheight p a{color:#000000; text-decoration:none}
.comheight p a:hover{text-decoration:underline;}
#foootercontainer a.boldme{font-weight:bold; color:#000;}

/*** form container ***/
#forminnermidcontainer
	{
	width:511px;
	float:left;
	padding:13px 0px 0px 176px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0)
	{
#forminnermidcontainer
	{
	width:511px;
	float:left;
	padding:16px 0px 0px 176px;
	}
	}
#forminnermidcontainer h1
	{
	line-height:35px;
	padding:0px 0px 15px 0px;
	}
#forminnermidcontainer h3
	{
	padding:7px 0px 4px 0px;
	}
#forminnermidcontainer h4
	{
	padding:3px 8px 2px 8px;
	text-transform:uppercase;
	background:url(images/event-headingbg.gif);
	border-bottom:2px solid #f0fc37;
	}
/*** end contact form container **/

/**** end ashok custom css ***/

.contactlftpnnl
	{
	width:248px;
	float:left;
	}
.contactrgtpnnl
	{
	width:247px;
	float:right;
	}

.wpcf7
	{
	padding:4px 0px 0px 0px;
	clear:both;
	}
.wpcf7 input, .wpcf7 textarea
	{
	width:342px;
	height:16px;
	border:0px;
	padding:3px 6px;
	font-weight:bold;
	background:url(images/input-bg-bookform.gif);
	}
.wpcf7 textarea
	{
	height:115px;
	padding:0px;
	background:none;
	}
.wpcf7 p
	{
	padding:0px 0px 15px 0px;
	}
.wpcf7 p.txtareabg
	{
	height:119px;
	width:342px;
	padding:3px 6px;
	margin-bottom:15px;
	background:url(images/textarea-bg.gif);
	}
.wpcf7 p.btninput
	{
	padding:0px;
	}
.wpcf7 p.btninput input
	{
	background:url(images/btn-send-bg.gif);
	color:#ffffff;
	width:87px;
	height:26px;
	padding:0px 0px 0px 0px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	}

ul.topliststyle
	{
	padding:8px 0px 0px 10px;
	}
ul.topliststyle li
	{
	padding:0px 0px 15px 8px;
	background:url(images/star-img.gif) no-repeat;
	list-style-type:none;
	}

ul.videolist
	{
	padding:8px 0px 0px 0px;
	}
ul.videolist li
	{
	font-weight:bold;
	padding:0px 0px 12px 0px;
	list-style-type:none;
	}
ul.videolist li img
	{
	margin-top:3px;
	}

.timecontainerproductlist
	{
	float:left;
	font-weight:bold;
	width:37px;
	}

.txtcontanerprolist
	{
	float:left;
	width:210px;
	}

.ctocmo-listst
	{
	padding:10px 0px 0px 0px;
	}
.ctocmo-listst li
	{
	list-style-type:none;
	clear:both;
	}

.orderbtn
	{
	text-align:center;
	padding:18px 0px 10px 0px;
	}

.navigation a:link, .navigation a:visited, .navigation a:active
	{
	font-weight:bold;
	}
.navigation a:hover
	{
	text-decoration:underline;
	}

.comcontentboxrgtinner
	{
	float:right;
	width:217px;
	padding:20px 0px 0px 0px;
	}

.homepos
	{
	z-index:10000;
	position:absolute;
	top:-46px;
	}

.lgtboxtopcuv
	{
	height:23px;
	overflow:hidden;
	width:567px;
	background:url(images/lightbox-top-img.png) no-repeat;
	}
.lgtboxmidbg
	{
	padding:0px 14px;
	width:539px;
	float:left;
	background:url(images/lightbox-mid-img.png);
	}
.lgtboxbottcuv
	{
	clear:both;
	height:23px;
	overflow:hidden;
	width:567px;
	background:url(images/lightbox-bott-img.png) no-repeat;
	}

.popupbottbg
	{
	width:517px;
	float:left;
	padding:0px 11px;
	background:url(images/popup-bg.gif) repeat-x bottom left;
	}