body{ background:#000 url(body_bg.jpg) no-repeat top fixed;color:black;background-size:cover;}

a{ color:#333;}  a:hover{ color:#000;}



.dif,.dif a,a.dif{color:#135ba2;} .dif a:hover,a.dif:hover{color:#a01d1a;}

.dul,.dul a,a.dul{color:#777;} .dul a:hover,a.dul:hover{color:#000;}



#wideColumn{background:#fff;}



a.button{border:1px solid #666;background-color:#666; color:#eee;text-shadow:1px 1px rgba(15, 13, 189, 0.45);}

a.button:hover{border-color:#000;color:#fff;}

a.buttonBig{background:#c00; color:#fff;}

a.buttonBig:hover{background-color:#222; color:#ccc;}



input[type="text"]{border:1px solid ;}

.input, select, textarea{border:1px solid #999; color:#222; background-color:#f8f8f8;}

input.button{border:1px solid #444; color:#fff;

		background:black;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#135ba2', EndColorStr='black');

		background:-webkit-gradient(linear, left top, left bottom, from(#135ba2), to(black));

		background:-webkit-linear-gradient(#135ba2, black);

		background:   -moz-linear-gradient(#135ba2, black);

		background:     -ms-linear-gradient(#135ba2, black);

		background:      -o-linear-gradient(#135ba2, black);

		background:         linear-gradient(#135ba2, black);}

		

#top input.input{border:1px solid #666;color:#999;}

#top{border-top:12px solid #135ba2;}

input:focus, textarea:focus{background:#fff; border:1px solid #000;}

input.button:focus{background:#cc0f0f;}

.b2:after{border-left-color:#1c85c4;}

.star{color:#c30;}

.hr{border-bottom:1px solid #ccc;}

.qc .hr{border-bottom-color:#d63b37;}

.bdr,.bdrT,.bdrR,.bdrB,.bdrL,.bdrAll,.bdrAll td,.bdrAll th,.bdrAllDashed,.bdrAllDashed td,.bdrAllDashed th,.headHr,.headVr,.data{border-color:#ddd;}

img.bdr,.bdrDark,.bdr.hover{border-color:#aaa;}

.bdr.hover strong{border-color:#000;}

.headHr{background:#444;color:#fff;

		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#444444), to(#333333));

		background-image:-webkit-linear-gradient(#444, #333);

		background-image:   -moz-linear-gradient(#444, #333);

		background-image:    -ms-linear-gradient(#444, #333);

		background-image:     -o-linear-gradient(#444, #333);

		background-image:        linear-gradient(#444, #333);

		-pie-background: 		 linear-gradient(#444, #333);}

		

.headHr,.headHr h2,.headHr a,.headHr h2 a{color:#fff;}.headHr a:hover,.headHr h2 a:hover{color:#ddd;}

.headHr .star{color:#ff6;}

.headHr .dif{color:#def;}

.headVr{background-color:#f5f5f5;}

.data{background-color:#fcfcfc;}



#columnsContainer .common_project{padding:15px;}

#columnsContainer.pt22px,#columnsContainer.pb22px{padding:0;}

#columnsContainer > div.ml15px,#columnsContainer > div.mr15px{margin:0;background:#fff;}

.other_projects{padding:10px 10px 0;}



.common_project .headHr ul li{color:#ccc; border-bottom:1px solid black;}

.common_project .headHr ul li:hover{color:#ccc; border-bottom:1px solid black; background:#494949;}





/************* Shopping Cart ************/

#cartAndCartDetails{color:#ccc;}



.cart{background:#fff;color:#000; border:1px solid #999;}

.cart i{}



.cartDetail{background:#fff;color:#030; border:1px solid #999;}

#top .cartButtons a.button{color:#fff;}

.cartButtons a.button, a.button.add2Cart{background:#333;color:#fff;text-shadow:none;}

.cartButtons a:first-child.button, a.button.add2Cart + .button{background:#c02824;color:#fff;text-shadow:none; border-color:#000;}

.price.bdrT{background:none;border-top:1px solid #ccc;height:auto;}

.jCarouselLiteDemo li:hover .price.bdrT{background:none;border-top:1px solid #aaa;}

.cart2{color:#fff;}

.cart2 .dif{color:#fff;}

#cartAndCartDetails .cart3 .dif{color:#fff;}

#cartAndCartDetails .cart4 .dif{color:#fff;}

.cart5 .dif{color:#d9e2b5;}

.cart5{color:#d9e2b5;}

.cart5{background:#111; border:1px solid #1e5415;}

.cart5 .bdrB{border-color:#184a10;}

.cart6 b{background:#111;color:#fff;}

.cart6 span:before{border-right-color:#111;}

.thinColumn .shoppingCart .ic.bdr{ border:none;}

.thinColumn .shoppingCart .ic{ color:#ddd;}

.thinColumn .shoppingCart .dif,.thinColumn .shoppingCart .dif a,.thinColumn .shoppingCart a.dif{color:#cfde92;} .thinColumn .shoppingCart .dif a:hover,.thinColumn .shoppingCart a.dif:hover{color:#fff;}

.thinColumn .shoppingCart .dul,.thinColumn .shoppingCart .dul a,.thinColumn .shoppingCart a.dul{color:#ddd;} .thinColumn .shoppingCart .dul a:hover,.thinColumn .shoppingCart a.dul:hover{color:#fff;}

#cartAndCartDetails .dif,#cartAndCartDetails .dif a,#cartAndCartDetails a.dif{color:#aacf88;} #cartAndCartDetails .dif a:hover,#cartAndCartDetails a.dif:hover{color:#481b0d;}

#cartAndCartDetails .cart .dif{ color:#030}

.cart .dif{ color:#030}

#cartAndCartDetails .cartDetail .dif,#cartAndCartDetails .cartDetail .dif a,#cartAndCartDetails .cartDetail a.dif{color:#003300;} #cartAndCartDetails .cartDetail .dif a:hover,#cartAndCartDetails .cartDetail a.dif:hover{color:#000;}

#cartAndCartDetails .cartDetail .hr{ border-color:#ccc}

#thinColumn .shoppingCart .hr{ border-color:#d63b37}

.shoppingCart .dif,.shoppingCart .dif a,.shoppingCart a.dif{color:#fff;} .shoppingCart .dif a:hover,.shoppingCart a.dif:hover{color:#fff;}

.shoppingCart a.button{border:1px solid #000;}

#thinColumn .shoppingCart .dul,#thinColumn .shoppingCart .dul a,#thinColumn .shoppingCart a.dul{color:#fff;}#thinColumn .shoppingCart .dul a:hover,#thinColumn .shoppingCart a.dul:hover{color:#fff;}

.cartDetail .dul,#thinColumn .cartDetail .dul a,.cartDetail a.dul{color:#222;}#thinColumn .shoppingCart .dul a:hover,#thinColumn .shoppingCart a.dul:hover{color:#000;}





/************* Header CSS ************/

.topBg{background:#000;

		background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#6ecee9), to(#ffffff));

		background-image:-webkit-linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);

		background-image:   -moz-linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);

		background-image:    -ms-linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);

		background-image:     -o-linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);

		background-image:        linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);

		-pie-background: 		 linear-gradient(#6ecee9, #9ee5f8 30%, #fff 80%);}		

#tml > ul > li a{color:black;}

#tml > ul > .on > a, #tml > ul > li:hover > a{background:#135ba2;color:#fff;}

#tml > ul > .on > a:after,#tml > ul > li:hover:after{border-bottom-color:#fff;}

#tml ul ul{background-color:#222;}

#tml li li{border-bottom:1px solid #000;border-top:1px solid #333;}

#tml li li a{color:#ddd;}

#tml li li a:hover{background:#135ba2;color:#fff;}

#tml ul ul ul{background-color:#135ba2;}

#tml li li li{border-bottom:1px solid #b7133a;border-top:1px solid #e62956;}

#tml li li li a:hover{background:#222;color:#fff;}

.topAddOn{background:#135ba2;color:#fff;}

.topAddOn:after{border-right-color:#135ba2;border-top-color:#135ba2;}

.topAddOn2{background:#135ba2;color:#fff;}





/************* Box Skitter ************/

.box_skitter{border:8px solid #fff;}

.box_skitter .info_slide_dots .image_number {background:#333;}

.box_skitter .info_slide_dots .image_number:hover {background:#000;}

.box_skitter .info_slide_dots .image_number_select, .box_skitter .info_slide_dots .image_number_select:hover {background:#c33;}

.box_skitter .label_skitter {color: #fff;background:#000;}

.box_skitter .progressbar {background:#000;}

.box_skitter .preview_slide {background: #fff; border: 1px solid #222;}

.skitter-clean .info_slide .image_number {background:#fff; box-shadow: rgba(0,0,0,0.2) 1px 1px 0; color:#333;}

.skitter-clean .info_slide .image_number:hover {background: #ccc;}

.skitter-clean .info_slide .image_number_select, .skitter-clean .info_slide .image_number_select:hover {background: #111;color:#fff;}

.skitter-clean .info_slide_dots .image_number_select, .skitter-clean .info_slide_dots .image_number_select:hover {background:#111;}

.skitter-clean .progressbar{background: #fff;box-shadow: rgba(0,0,0,0.5) 1px 1px 0;}





/************* Footer ************/

#bottom {color:black;}

#footer a {color:black;} #footer a:hover {color:#ccc;}

#footer input,#footer select{background-color:#1d1817; border:1px solid #443836;color:#7f7b7a;}

#footer #fgl .bg, #footer #fgl .bg2{background:#135ba2;color:white;}

#footer #fgl .bg:after, #footer #fgl .bg2:after{border-right-color:#135ba2;border-top-color:#135ba2;}

#footer .left_fgl #fgl .bg2:after{border-left-color:black;border-top-color:black;}

#footer .left_fgl #fgl .bg:after{border:0;}



#footer #fgl .bg.rightArrow:after{border-left-color:black;}

#footer #fgl .bg a, #footer #fgl .bg2 a{color:white;} #footer #fgl .bg a:hover, #footer #fgl .bg2 a:hover{color:#fff;}

#footer #fgl ul li,#footer #fml ul li {border-bottom:1px solid #333;color:#999;}

#footer .bdrB {border-bottom:1px dashed #6e6e6e;}

#copyright a{color:#ccc;} #copyright a:hover{color:#fff;}

#footer p.l{border-bottom:1px solid #333}

#footer .tcl.divider ul > li, #footer .qc p.hr{border-bottom:1px solid #333;}

#footer a,#footer .qc,#footer .qc , #footer .qi{ color:#aaa;}#footer a:hover{ color:#fff;}

#footer .tcl li li a{color:#999;}

#footer .h2 h2,#footer .h2 h2 a{color: #eee;}

#footer .hr{border-color:#ccc;}

footer .Horizontal.Border{border-bottom:1px solid #444;}

footer .Horizontal.Border .h{border:1px solid #444;border-bottom:0;}

footer .Horizontal.Border .l{border:1px solid #444;border-bottom:0;}

footer .BorderAll .h, footer .BorderAll td{border:1px solid #444;}

#footer .headVr{background:#c52e2a;}

#footer .headVr,#footer .headVr a{color:#ffcccc;} #footer .headVr a:hover{color:#fff;}

#footer .headHr,#footer .headHr a{color:#ccc;}#footer .headHr a:hover{color:#fff;}

#footer .data{background:#333;}

footer .Tab .d,#footer .bdr,#footer .bdrT,#footer .bdrR,#footer .bdrB,#footer .bdrL,#footer .bdrAll,#footer .bdrAll td,#footer .bdrAll th,#footer .bdrAllDashed,#footer .bdrAllDashed td,#footer .bdrAllDashed th,#footer .headHr,#footer .headVr,#footer .data{border-color:black;}



#footer .h2 h2, #footer .h2 {border:none;background:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}



/************* Elements CSS ************/

.tcl.bullet ul > li .b3:after{border-center-color:#717171;}

#wideColumn .tcl.bullet ul > li .b3:after{border-left-color:#717171;}

.tcl.border ul > li{border-color:#222;}

.tcl li, .tcl li a{color:#135ba2;}.tcl li a:hover{color:#000;}

#thinColumn .tcl li,#thinColumn .tcl li a{color:#ccc;} #thinColumn .tcl li a:hover{color:#fff;}

#wideColumn .tcl li,#wideColumn .tcl li a{color:#1c85c4;}#wideColumn .tcl li a:hover{color:#000;}

.tcl li li a{color:#505065;} .tcl li li a:hover{color:#30303e;}

.tcl li li li a{color:#900;} .tcl li li li a:hover{color:#000;}

.tcl.divider ul > li{border-color:#444;}

#wideColumn .tcl.divider ul > li{border-color:#ccc;}

#thinColumn .mc .ic .star{color:#ff0;}

#thinColumn .mc .ic {border:1px solid #333;

		background:#135ba2;color:white;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='black', EndColorStr='#135ba2');

		background:-webkit-gradient(linear, left top, right top, from(#1d98d0), to(#135ba2));

		background:-webkit-linear-gradient(left, #135ba2, black);

		background:   -moz-linear-gradient(left, #1d98d0, #135ba2);

		background:     -ms-linear-gradient(left, #1d98d0, #135ba2);

		background:      -o-linear-gradient(left, #1d98d0, #135ba2);

		background:         linear-gradient(left, #1d98d0, #135ba2);}

#thinColumn .mc .ic a{color:white;} #thinColumn .mc .ic a:hover{color:#fff;}

#thinColumn .thinColumnLink .h2 h2{color:#fff; background:black;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#135ba2', EndColorStr='black');

		background:-webkit-gradient(linear, left top, left bottom, from(#135ba2), to(black));

		background:-webkit-linear-gradient(#135ba2, black);

		background:   -moz-linear-gradient(#135ba2, black);

		background:     -ms-linear-gradient(#135ba2, black);

		background:      -o-linear-gradient(#135ba2, black);

		background:         linear-gradient(#135ba2, black);}

#thinColumn .thinColumnLink.mc .ic {background:#000;border:0px solid #333;}

#thinColumn .thinColumnLink.mc .ic a{color:#ccc;} #thinColumn .thinColumnLink.mc .ic a:hover{color:#fff;}

.thinColumnR .thinColumnLink .h2 h2{color:#fff; background:black;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#135ba2', EndColorStr='black');

		background:-webkit-gradient(linear, left top, left bottom, from(#135ba2), to(black));

		background:-webkit-linear-gradient(#135ba2, black);

		background:   -moz-linear-gradient(#135ba2, black);

		background:     -ms-linear-gradient(#135ba2, black);

		background:      -o-linear-gradient(#135ba2, black);

		background:         linear-gradient(#135ba2, black);}

.thinColumnR .thinColumnLink.mc .ic a{color:#ccc;} #thinColumn .thinColumnLink.mc .ic a:hover{color:#fff;}

.mc .ic {background:#f7f7f7;border:1px solid #ccc;padding:10px;}



#thinColumn .mc .ic .dif,#thinColumn .mc .ic .dif a,#thinColumn .mc .ic a.dif{color:white;} #thinColumn .mc .ic .dif a:hover,#thinColumn .mc .ic a.dif:hover{color:#fff;}



.mc.nobgic .ic {background:none;border:none;}



.h1{color:#333;}

.breadcrumb{color:#333;border-top:1px solid #ccc;}

.breadcrumb a{color:#666;} .breadcrumb a:hover{color:#333}

.h2 h2{color:#fff; background:black;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='black555', EndColorStr='#222222');

		background:-webkit-gradient(linear, left top, left bottom, from(black555), to(#222222));

		background:-webkit-linear-gradient(black, #222);

		background:   -moz-linear-gradient(black, #222);

		background:     -ms-linear-gradient(black, #222);

		background:      -o-linear-gradient(black, #222);

		background:         linear-gradient(black, #222);}	

.h2 h2:before{border-right-color:#fff;}

.h2 h2:after{border-right-color:#3d471e;border-top-color:#3d471e;}

#wideColumn  .h2 h2:before{border-left-color:#fff;}

.thinColumnR .h2 h2:before{border-left-color:#fff;}

.thinColumnR .h2 h2:after{border-left-color:#3d471e;border-top-color:#3d471e;}

.h2 h2 a{ color:#fff;} .h2 h2 a:hover{ color:#ecf1b2;}

h3 a{color:#333;}h3 a:hover{color:#000;}



/***** IMG FRAMES STYLES *****/

.imgFrame.bg{background:#ccc;}

.imgFrame.bg:hover{background:#d62f2b;}

.imgFrame.BSTL{box-shadow:-5px -5px 0 #930;}

.imgFrame.BSBR{box-shadow:5px 5px 0 #930;}

.imgFrame.BSTLBR{box-shadow:-5px -5px 0 #c63,5px 5px 0 #930;}

.imgFrame.BS5px{box-shadow:0 0 5px #000;}

.imgFrame.BS10px{box-shadow:0 0 10px #000;}

.imgFrame.bdr{border-color:#ccc;}

.imgFrame.bdr:hover{border-color:#d62f2b;}

.paging a{ background:#ddd; color:#000;}

.paging a.on,.paging a:hover{ background:#c32c28; color:#fff;}

.zoom a,.dif .zoom ,.dif .zoom a{ color:#eee;} .dif .zoom a:hover{ color:#fff}

.la b{background-color:#c32c28; border:1px solid #c32c28;}





/***** Carousel *****/

.hp h3{background:#000;color:#ccc;}

.hp h3 a{color:#ccc;} .hp h3 a:hover{color:#fff;}

.hp .myTabs .bg{background:#f0f0f0;border:1px solid #d3d3d3;}

.jCarouselLiteDemo li{color:#333}

#thinColumn .mc .ic .jCarouselLiteDemo li{color:#fff;}



.ui-tabs-nav{background:black;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='black555', EndColorStr='#222222');

		background:-webkit-gradient(linear, left top, left bottom, from(black555), to(#222222));

		background:-webkit-linear-gradient(black, #222);

		background:   -moz-linear-gradient(black, #222);

		background:     -ms-linear-gradient(black, #222);

		background:      -o-linear-gradient(black, #222);

		background:         linear-gradient(black, #222); color:#fff;}

.ui-tabs-nav a:after{border-left-color:#fff;}

.ui-tabs-nav a{color:#fff;}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,.la b {color:#fff;background:#c02925;}

.ui-tabs-selected:after{border-top-color:#f00;}